diff --git a/apps/desktop/src/renderer/src/features/connector-market/services/internal/desktopConnectorMarketBackend.test.ts b/apps/desktop/src/renderer/src/features/connector-market/services/internal/desktopConnectorMarketBackend.test.ts index a73c4b071a..fea5477cf0 100644 --- a/apps/desktop/src/renderer/src/features/connector-market/services/internal/desktopConnectorMarketBackend.test.ts +++ b/apps/desktop/src/renderer/src/features/connector-market/services/internal/desktopConnectorMarketBackend.test.ts @@ -10,6 +10,7 @@ import { createDesktopConnectorMarketBackend } from "./desktopConnectorMarketBac test("desktop connector market backend delegates snapshot reads to the daemon client", async () => { let calls = 0; const snapshot: ConnectorMarketSnapshot = { + contractCohort: "connector-control-plane-v2", catalogState: "ready", connectors: [], operations: [], diff --git a/apps/desktop/src/renderer/src/features/connector-market/services/internal/desktopConnectorMarketBackend.ts b/apps/desktop/src/renderer/src/features/connector-market/services/internal/desktopConnectorMarketBackend.ts index 89782984fe..ae202abbb4 100644 --- a/apps/desktop/src/renderer/src/features/connector-market/services/internal/desktopConnectorMarketBackend.ts +++ b/apps/desktop/src/renderer/src/features/connector-market/services/internal/desktopConnectorMarketBackend.ts @@ -20,8 +20,8 @@ export function createDesktopConnectorMarketBackend( getOperation({ operationId }) { return client.getConnectorMarketOperation(operationId); }, - refreshCatalog(input) { - return client.refreshConnectorMarket(input); + refreshCatalog() { + return client.refreshConnectorMarket(); }, installConnector({ connectorKey, ...request }) { return client.installConnectorMarketConnector(connectorKey, request); diff --git a/docs/architecture/connector-market.md b/docs/architecture/connector-market.md index daa3d7f5ad..b60a74c54b 100644 --- a/docs/architecture/connector-market.md +++ b/docs/architecture/connector-market.md @@ -72,7 +72,7 @@ The shared Connector modules own: replacement, size and digest verification, no-network import, safe extraction, release-to-package verification, atomic promotion, and cleanup - `connector/market`: the reusable local daemon OpenAPI fragment under - `openapi/connector-market.v1.yaml` + `openapi/connector-market.v2.yaml` - the renderer `ConnectorMarketBackend` contract, module Root/Runtime, lifecycle and StartupJobs, Valtio-backed domain services, reusable renderer, and connector-market i18n bundle diff --git a/docs/conventions/npm-package-release.md b/docs/conventions/npm-package-release.md index 8526279a87..adac6fa80f 100644 --- a/docs/conventions/npm-package-release.md +++ b/docs/conventions/npm-package-release.md @@ -366,7 +366,7 @@ The stable package entrypoints are: @tutti-os/connector-market/authorization @tutti-os/connector-market/core @tutti-os/connector-market/i18n -@tutti-os/connector-market/openapi/connector-market.v1.yaml +@tutti-os/connector-market/openapi/connector-market.v2.yaml @tutti-os/connector-market/services @tutti-os/connector-market/ui @tutti-os/workspace-app-center diff --git a/docs/specs/2026-08-03-connector-market-shared-domain.md b/docs/specs/2026-08-03-connector-market-shared-domain.md index b8589ac1cd..542aca2155 100644 --- a/docs/specs/2026-08-03-connector-market-shared-domain.md +++ b/docs/specs/2026-08-03-connector-market-shared-domain.md @@ -59,7 +59,7 @@ local daemon OpenAPI fragment. ### Local Daemon API -`packages/connector/market/openapi/connector-market.v1.yaml` is the shared +`packages/connector/market/openapi/connector-market.v2.yaml` is the shared local daemon fragment. It exposes accepted catalog state, local installation, authorization, compatibility, revisions, and durable operations to renderers. An installed connector is daemon-global and available to every Agent and the @@ -70,9 +70,10 @@ its own server and client, and provides transport mapping. The local daemon is the authoritative source for renderer state. Market placement is not part of the immutable release manifest. ZK owns each -listing's primary category, ranks, and optional featured placement; TSH exposes -the selected deployment market through category and cursor-paginated item -endpoints. Tutti forwards that model through daemon-owned category/page APIs. +listing's primary category, ranks, and optional featured placement; tsh-server +exposes the selected connector market as one versioned full snapshot. Local +daemons persist that snapshot and expose daemon-owned category/page projections +to renderers without making further remote pagination requests. The shared Valtio service maintains independent page state for every section, and the renderer does not infer category membership from connector keys or manifest JSON. `featured` is an overlapping collection, while authoritative diff --git a/packages/clients/tuttid-ts/src/connectorMarketClient.ts b/packages/clients/tuttid-ts/src/connectorMarketClient.ts index 8d4dea9973..5dc2400112 100644 --- a/packages/clients/tuttid-ts/src/connectorMarketClient.ts +++ b/packages/clients/tuttid-ts/src/connectorMarketClient.ts @@ -69,9 +69,7 @@ export interface ConnectorMarketClient { getConnectorMarketOperation( operationId: string ): Promise; - refreshConnectorMarket( - request: ConnectorMarketMutationRequest - ): Promise; + refreshConnectorMarket(): Promise; installConnectorMarketConnector( connectorKey: string, request: ConnectorMarketMutationRequest @@ -130,9 +128,9 @@ export function createConnectorMarketClient( "Get connector market operation request failed." ); }, - async refreshConnectorMarket(request) { + async refreshConnectorMarket() { return unwrapConnectorMarketData( - await refreshConnectorMarket({ client, body: request }), + await refreshConnectorMarket({ client }), "Refresh connector market request failed." ); }, diff --git a/packages/clients/tuttid-ts/src/generated/index.ts b/packages/clients/tuttid-ts/src/generated/index.ts index d56115bbb1..6f5d7bdb8a 100644 --- a/packages/clients/tuttid-ts/src/generated/index.ts +++ b/packages/clients/tuttid-ts/src/generated/index.ts @@ -575,6 +575,7 @@ export type { ConnectorMarketPageToken, ConnectorMarketRelease, ConnectorMarketSectionId, + ConnectorMarketSecurity, ConnectorMarketSnapshot, CopyWorkspaceFileEntryData, CopyWorkspaceFileEntryError, diff --git a/packages/clients/tuttid-ts/src/generated/sdk.gen.ts b/packages/clients/tuttid-ts/src/generated/sdk.gen.ts index fe1d21a8ed..10035b200e 100644 --- a/packages/clients/tuttid-ts/src/generated/sdk.gen.ts +++ b/packages/clients/tuttid-ts/src/generated/sdk.gen.ts @@ -5447,7 +5447,7 @@ export const getConnectorMarket = ( ThrowOnError >({ security: [{ scheme: "bearer", type: "http" }], - url: "/v1/connector-market", + url: "/v2/connector-market", ...options }); @@ -5465,7 +5465,7 @@ export const listConnectorMarketCategories = < ThrowOnError >({ security: [{ scheme: "bearer", type: "http" }], - url: "/v1/connector-market/categories", + url: "/v2/connector-market/categories", ...options }); @@ -5483,7 +5483,7 @@ export const listConnectorMarketCatalog = < ThrowOnError >({ security: [{ scheme: "bearer", type: "http" }], - url: "/v1/connector-market/catalog", + url: "/v2/connector-market/catalog", ...options }); @@ -5501,28 +5501,24 @@ export const getConnectorMarketConnector = < ThrowOnError >({ security: [{ scheme: "bearer", type: "http" }], - url: "/v1/connector-market/connectors/{connectorKey}", + url: "/v2/connector-market/connectors/{connectorKey}", ...options }); /** - * Refresh and accept the upstream connector catalog + * Synchronize the complete upstream connector catalog snapshot */ export const refreshConnectorMarket = ( - options: Options + options?: Options ) => - (options.client ?? client).post< + (options?.client ?? client).post< RefreshConnectorMarketResponses, RefreshConnectorMarketErrors, ThrowOnError >({ security: [{ scheme: "bearer", type: "http" }], - url: "/v1/connector-market:refresh", - ...options, - headers: { - "Content-Type": "application/json", - ...options.headers - } + url: "/v2/connector-market:refresh", + ...options }); /** @@ -5539,7 +5535,7 @@ export const installConnectorMarketConnector = < ThrowOnError >({ security: [{ scheme: "bearer", type: "http" }], - url: "/v1/connector-market/connectors/{connectorKey}:install", + url: "/v2/connector-market/connectors/{connectorKey}:install", ...options, headers: { "Content-Type": "application/json", @@ -5563,7 +5559,7 @@ export const uninstallConnectorMarketConnector = < ThrowOnError >({ security: [{ scheme: "bearer", type: "http" }], - url: "/v1/connector-market/connectors/{connectorKey}:uninstall", + url: "/v2/connector-market/connectors/{connectorKey}:uninstall", ...options, headers: { "Content-Type": "application/json", @@ -5585,7 +5581,7 @@ export const startConnectorMarketAuthorization = < ThrowOnError >({ security: [{ scheme: "bearer", type: "http" }], - url: "/v1/connector-market/connectors/{connectorKey}/authorization:start", + url: "/v2/connector-market/connectors/{connectorKey}/authorization:start", ...options, headers: { "Content-Type": "application/json", @@ -5607,7 +5603,7 @@ export const disconnectConnectorMarketAuthorization = < ThrowOnError >({ security: [{ scheme: "bearer", type: "http" }], - url: "/v1/connector-market/connectors/{connectorKey}/authorization:disconnect", + url: "/v2/connector-market/connectors/{connectorKey}/authorization:disconnect", ...options, headers: { "Content-Type": "application/json", @@ -5629,7 +5625,7 @@ export const getConnectorMarketOperation = < ThrowOnError >({ security: [{ scheme: "bearer", type: "http" }], - url: "/v1/connector-market/operations/{operationID}", + url: "/v2/connector-market/operations/{operationID}", ...options }); diff --git a/packages/clients/tuttid-ts/src/generated/types.gen.ts b/packages/clients/tuttid-ts/src/generated/types.gen.ts index 237611d56c..6e78ee8d3a 100644 --- a/packages/clients/tuttid-ts/src/generated/types.gen.ts +++ b/packages/clients/tuttid-ts/src/generated/types.gen.ts @@ -4799,6 +4799,7 @@ export type ConnectorMarketCatalogPage = { }; export type ConnectorMarketSnapshot = { + contractCohort: "connector-control-plane-v2"; catalogState: ConnectorMarketCatalogState; connectors: Array; operations: Array; @@ -4812,6 +4813,7 @@ export type ConnectorMarketConnector = { installation: ConnectorMarketInstallation; authorization: ConnectorMarketAuthorization; compatibility: ConnectorMarketCompatibility; + security: ConnectorMarketSecurity; revision: number; }; @@ -4875,6 +4877,7 @@ export type ConnectorMarketInstallation = { installedVersion?: string; installedReleaseId?: string; installedReleaseDigest?: string; + installedArtifactSha256?: string; failureCode?: string; }; @@ -4888,6 +4891,12 @@ export type ConnectorMarketCompatibility = { reason?: string; }; +export type ConnectorMarketSecurity = { + state: "allowed" | "revoked"; + revocationId?: string; + reasonCode?: string; +}; + export type ConnectorMarketOperation = { operationId: string; clientRequestId: string; @@ -4897,8 +4906,13 @@ export type ConnectorMarketOperation = { stage?: ConnectorMarketOperationStage; target?: ConnectorMarketOperationTarget; attempt: number; + operationVersion: number; failureCode?: string; + nextAttemptAt?: string; createdAt: string; + startedAt?: string; + finishedAt?: string; + terminalAt?: string; updatedAt: string; }; @@ -4976,23 +4990,26 @@ export type ConnectorMarketCompatibilityState = | "unsupported_implementation"; export type ConnectorMarketOperationKind = - | "refresh_catalog" | "install" | "uninstall" + | "reconcile_runtime" | "start_authorization" | "disconnect_authorization"; export type ConnectorMarketOperationState = | "accepted" | "running" + | "outcome_unknown" | "completed" - | "failed"; + | "failed" + | "cancelled"; export type ConnectorMarketOperationStage = | "accepted" - | "refreshing" | "installing" | "installed" + | "activated" + | "finalizing" | "deactivating" | "authorizing" | "disconnecting" @@ -5009,6 +5026,7 @@ export type ConnectorMarketErrorCode = | "connector_implementation_unsupported" | "connector_market_upstream_unavailable" | "connector_install_failed" + | "release_revoked" | "connector_authorization_failed" | "connector_market_unavailable"; @@ -16837,7 +16855,7 @@ export type GetConnectorMarketData = { body?: never; path?: never; query?: never; - url: "/v1/connector-market"; + url: "/v2/connector-market"; }; export type GetConnectorMarketErrors = { @@ -16872,7 +16890,7 @@ export type ListConnectorMarketCategoriesData = { body?: never; path?: never; query?: never; - url: "/v1/connector-market/categories"; + url: "/v2/connector-market/categories"; }; export type ListConnectorMarketCategoriesErrors = { @@ -16907,7 +16925,7 @@ export type ListConnectorMarketCatalogData = { pageSize?: number; pageToken?: string; }; - url: "/v1/connector-market/catalog"; + url: "/v2/connector-market/catalog"; }; export type ListConnectorMarketCatalogErrors = { @@ -16944,7 +16962,7 @@ export type GetConnectorMarketConnectorData = { connectorKey: string; }; query?: never; - url: "/v1/connector-market/connectors/{connectorKey}"; + url: "/v2/connector-market/connectors/{connectorKey}"; }; export type GetConnectorMarketConnectorErrors = { @@ -16980,25 +16998,17 @@ export type GetConnectorMarketConnectorResponse = GetConnectorMarketConnectorResponses[keyof GetConnectorMarketConnectorResponses]; export type RefreshConnectorMarketData = { - body: ConnectorMarketMutationRequest; + body?: never; path?: never; query?: never; - url: "/v1/connector-market:refresh"; + url: "/v2/connector-market:refresh"; }; export type RefreshConnectorMarketErrors = { - /** - * Invalid connector-market request - */ - 400: ConnectorMarketError; /** * Daemon authorization is required */ 401: ConnectorMarketError; - /** - * Revision conflict or operation already in progress - */ - 409: ConnectorMarketError; /** * Connector-market capability is temporarily unavailable */ @@ -17010,9 +17020,9 @@ export type RefreshConnectorMarketError = export type RefreshConnectorMarketResponses = { /** - * Refresh operation accepted + * Refreshed connector market snapshot */ - 202: ConnectorMarketMutationResponse; + 200: ConnectorMarketSnapshot; }; export type RefreshConnectorMarketResponse = @@ -17024,7 +17034,7 @@ export type InstallConnectorMarketConnectorData = { connectorKey: string; }; query?: never; - url: "/v1/connector-market/connectors/{connectorKey}:install"; + url: "/v2/connector-market/connectors/{connectorKey}:install"; }; export type InstallConnectorMarketConnectorErrors = { @@ -17073,7 +17083,7 @@ export type UninstallConnectorMarketConnectorData = { connectorKey: string; }; query?: never; - url: "/v1/connector-market/connectors/{connectorKey}:uninstall"; + url: "/v2/connector-market/connectors/{connectorKey}:uninstall"; }; export type UninstallConnectorMarketConnectorErrors = { @@ -17118,7 +17128,7 @@ export type StartConnectorMarketAuthorizationData = { connectorKey: string; }; query?: never; - url: "/v1/connector-market/connectors/{connectorKey}/authorization:start"; + url: "/v2/connector-market/connectors/{connectorKey}/authorization:start"; }; export type StartConnectorMarketAuthorizationErrors = { @@ -17163,7 +17173,7 @@ export type DisconnectConnectorMarketAuthorizationData = { connectorKey: string; }; query?: never; - url: "/v1/connector-market/connectors/{connectorKey}/authorization:disconnect"; + url: "/v2/connector-market/connectors/{connectorKey}/authorization:disconnect"; }; export type DisconnectConnectorMarketAuthorizationErrors = { @@ -17208,7 +17218,7 @@ export type GetConnectorMarketOperationData = { operationID: string; }; query?: never; - url: "/v1/connector-market/operations/{operationID}"; + url: "/v2/connector-market/operations/{operationID}"; }; export type GetConnectorMarketOperationErrors = { diff --git a/packages/clients/tuttid-ts/src/index.test.ts b/packages/clients/tuttid-ts/src/index.test.ts index 6703af06b3..4ea26d6b8a 100644 --- a/packages/clients/tuttid-ts/src/index.test.ts +++ b/packages/clients/tuttid-ts/src/index.test.ts @@ -210,6 +210,7 @@ test("shared tuttid client manages workspace deleted Agent sessions", async () = test("shared tuttid client reads and refreshes daemon-owned desktop admission", async () => { const snapshot = { + contractCohort: "connector-control-plane-v2" as const, featureAvailability: { fetchedAt: null, keys: ["workspace.example"], @@ -2484,6 +2485,7 @@ test("shared tuttid client preserves connector market read and install routes", kind: "install" as const, state: "accepted" as const, attempt: 0, + operationVersion: 1, createdAt: "2026-08-03T00:00:00Z", updatedAt: "2026-08-03T00:00:00Z" }, @@ -2508,7 +2510,7 @@ test("shared tuttid client preserves connector market read and install routes", authorization: null, body: null, method: "GET", - path: "/v1/connector-market", + path: "/v2/connector-market", query: {} }); assertRequest(requests[1]!, { @@ -2518,7 +2520,7 @@ test("shared tuttid client preserves connector market read and install routes", expectedRevision: 7 }, method: "POST", - path: "/v1/connector-market/connectors/notion:install", + path: "/v2/connector-market/connectors/notion:install", query: {} }); }); @@ -2583,14 +2585,14 @@ test("shared tuttid connector client preserves category and cursor pagination", authorization: null, body: null, method: "GET", - path: "/v1/connector-market/categories", + path: "/v2/connector-market/categories", query: {} }); assertRequest(requests[1]!, { authorization: null, body: null, method: "GET", - path: "/v1/connector-market/catalog", + path: "/v2/connector-market/catalog", query: { pageSize: "20", pageToken: "cursor-1", diff --git a/packages/connector/daemon/catalog_source.go b/packages/connector/daemon/catalog_source.go index e3394bba3b..c44f7e8b43 100644 --- a/packages/connector/daemon/catalog_source.go +++ b/packages/connector/daemon/catalog_source.go @@ -15,13 +15,13 @@ import ( "runtime" "strconv" "strings" + "sync" "time" market "github.com/tutti-os/tutti/packages/connector/host" ) -const connectorCatalogPath = "/v1/market/items" -const connectorCategoriesPath = "/v1/market/categories" +const connectorCatalogPath = "/v1/market/catalog" const maxCatalogResponseBytes = 8 << 20 type RequestAuthorizer func(*http.Request) error @@ -42,9 +42,12 @@ type CatalogSource struct { httpClient *http.Client authorizeRequest RequestAuthorizer executionTarget string + mu sync.RWMutex + latest *market.CatalogSnapshot } var _ market.CatalogSource = (*CatalogSource)(nil) +var _ market.CatalogChangeSource = (*CatalogSource)(nil) func NewCatalogSource(config CatalogSourceConfig) (*CatalogSource, error) { baseURL, err := url.Parse(strings.TrimSpace(config.BaseURL)) @@ -77,106 +80,127 @@ func NewCatalogSource(config CatalogSourceConfig) (*CatalogSource, error) { } func (source *CatalogSource) Refresh(ctx context.Context) (market.CatalogSnapshot, error) { - categories, err := source.ListCategories(ctx) - if err != nil { + var payload wireConnectorCatalogSnapshot + if _, err := source.getJSON(ctx, connectorCatalogPath, url.Values{"itemType": {"connector"}}, &payload); err != nil { return market.CatalogSnapshot{}, err } - releases := make([]market.Release, 0) - seen := make(map[string]struct{}) - primarySections := 0 - for _, category := range categories { - if category.Kind != "category" { - continue - } - primarySections++ - pageToken := "" - seenPageTokens := make(map[string]struct{}) - for { - page, pageErr := source.ListPage(ctx, market.CatalogSourcePageQuery{SectionID: category.CategoryID, PageSize: 100, PageToken: pageToken}) - if pageErr != nil { - return market.CatalogSnapshot{}, pageErr - } - for _, entry := range page.Entries { - if _, exists := seen[entry.Release.ConnectorKey]; exists { - return market.CatalogSnapshot{}, errors.New("connector market catalog contains duplicate primary placements") - } - seen[entry.Release.ConnectorKey] = struct{}{} - releases = append(releases, entry.Release) - } - if page.NextPageToken == "" { - break - } - if _, exists := seenPageTokens[page.NextPageToken]; exists { - return market.CatalogSnapshot{}, errors.New("connector market catalog returned a cyclic page token") - } - seenPageTokens[page.NextPageToken] = struct{}{} - pageToken = page.NextPageToken - } + if payload.SchemaVersion != "2" || payload.Scope.ItemType != "connector" || payload.Scope.MarketType != source.expectedMarketType || + payload.CatalogRevision == 0 || !validPrefixedCatalogDigest(payload.SnapshotDigest) { + return market.CatalogSnapshot{}, errors.New("connector market catalog identity is invalid") + } + if _, err := time.Parse(time.RFC3339Nano, payload.GeneratedAt); err != nil { + return market.CatalogSnapshot{}, errors.New("connector market catalog generatedAt is invalid") } - if primarySections == 0 { - return market.CatalogSnapshot{}, errors.New("connector market catalog returned no primary categories") + categories := make([]market.CatalogCategory, 0, len(payload.Categories)) + for _, category := range payload.Categories { + categories = append(categories, market.CatalogCategory{CategoryID: category.CategoryID, Kind: category.Kind, SortOrder: category.SortOrder, ItemCount: int64(category.ItemCount)}) } - revisionHash := sha256.New() - for _, release := range releases { - _, _ = io.WriteString(revisionHash, release.ConnectorKey) - _, _ = io.WriteString(revisionHash, "\x00") - _, _ = io.WriteString(revisionHash, release.ReleaseDigest) - _, _ = io.WriteString(revisionHash, "\n") + releases := make([]market.Release, 0, len(payload.Items)) + entries := make([]market.CatalogEntry, 0, len(payload.Items)) + seen := make(map[string]struct{}, len(payload.Items)) + for _, item := range payload.Items { + publishedAt, err := time.Parse(time.RFC3339Nano, item.PublishedAt) + if err != nil || item.Artifact == nil || item.ArtifactDigest != "sha256:"+item.Artifact.SHA256 { + return market.CatalogSnapshot{}, errors.New("connector market catalog item identity is invalid") + } + item.PublishedAtMS = wireInt64(publishedAt.UnixMilli()) + release, err := source.mapItem(item.wireMarketItem) + if err != nil { + return market.CatalogSnapshot{}, err + } + if _, duplicate := seen[release.ConnectorKey]; duplicate { + return market.CatalogSnapshot{}, errors.New("connector market catalog contains duplicate active connectors") + } + seen[release.ConnectorKey] = struct{}{} + releases = append(releases, release) + entries = append(entries, market.CatalogEntry{CategoryID: item.CategoryID, Featured: item.Featured, Release: release}) } - return market.CatalogSnapshot{SourceRevision: hex.EncodeToString(revisionHash.Sum(nil)), Releases: releases}, nil + revocations := make([]market.CatalogRevocation, 0, len(payload.Revocations)) + for _, revocation := range payload.Revocations { + effectiveAt, err := time.Parse(time.RFC3339Nano, revocation.EffectiveAt) + if err != nil || !validPrefixedCatalogDigest(revocation.ArtifactDigest) || strings.TrimSpace(revocation.RevocationID) == "" || strings.TrimSpace(revocation.ReasonCode) == "" { + return market.CatalogSnapshot{}, errors.New("connector market catalog revocation is invalid") + } + revocations = append(revocations, market.CatalogRevocation{ArtifactDigest: revocation.ArtifactDigest, + RevocationID: revocation.RevocationID, ConnectorKey: revocation.ItemKey, Version: revocation.Version, + ReasonCode: revocation.ReasonCode, EffectiveAt: effectiveAt}) + } + result := market.CatalogSnapshot{CatalogRevision: payload.CatalogRevision, SnapshotDigest: payload.SnapshotDigest, + SourceRevision: strconv.FormatUint(payload.CatalogRevision, 10) + ":" + payload.SnapshotDigest, + Categories: categories, Entries: entries, Releases: releases, Revocations: revocations} + source.mu.Lock() + source.latest = &result + source.mu.Unlock() + return result, nil } func (source *CatalogSource) ListCategories(ctx context.Context) ([]market.CatalogCategory, error) { - var payload wireMarketCategoriesResponse - if _, err := source.getJSON(ctx, connectorCategoriesPath, url.Values{"itemType": {"connector"}}, &payload); err != nil { + snapshot, err := source.cachedSnapshot(ctx) + if err != nil { return nil, err } - if payload.MarketType != source.expectedMarketType { - return nil, errors.New("connector market type does not match configured market") - } - categories := make([]market.CatalogCategory, 0, len(payload.Categories)) - seen := make(map[string]struct{}, len(payload.Categories)) - for _, category := range payload.Categories { - if strings.TrimSpace(category.CategoryID) == "" || (category.Kind != "category" && category.Kind != "featured") || category.ItemCount < 0 { - return nil, errors.New("connector market category is invalid") - } - if _, exists := seen[category.CategoryID]; exists { - return nil, errors.New("connector market category is duplicated") - } - seen[category.CategoryID] = struct{}{} - categories = append(categories, market.CatalogCategory{CategoryID: category.CategoryID, Kind: category.Kind, SortOrder: category.SortOrder, ItemCount: int64(category.ItemCount)}) - } - return categories, nil + return append([]market.CatalogCategory(nil), snapshot.Categories...), nil } func (source *CatalogSource) ListPage(ctx context.Context, input market.CatalogSourcePageQuery) (market.CatalogSourcePage, error) { - query := url.Values{ - "itemType": {"connector"}, - "sectionId": {strings.TrimSpace(input.SectionID)}, - "pageSize": {strconv.Itoa(input.PageSize)}, + snapshot, err := source.cachedSnapshot(ctx) + if err != nil { + return market.CatalogSourcePage{}, err } - if token := strings.TrimSpace(input.PageToken); token != "" { - query.Set("pageToken", token) + entries := make([]market.CatalogEntry, 0, len(snapshot.Entries)) + for _, entry := range snapshot.Entries { + if (input.SectionID == "featured" && entry.Featured) || (input.SectionID != "featured" && entry.CategoryID == input.SectionID) { + entries = append(entries, entry) + } } - var payload wireMarketResponse - if _, err := source.getJSON(ctx, connectorCatalogPath, query, &payload); err != nil { - return market.CatalogSourcePage{}, err + offset := 0 + if input.PageToken != "" { + offset, err = strconv.Atoi(input.PageToken) + if err != nil || offset < 0 || offset > len(entries) { + return market.CatalogSourcePage{}, errors.New("connector market page token is invalid") + } } - if payload.MarketType != source.expectedMarketType { - return market.CatalogSourcePage{}, errors.New("connector market type does not match configured market") + end := min(offset+input.PageSize, len(entries)) + next := "" + if end < len(entries) { + next = strconv.Itoa(end) } - entries := make([]market.CatalogEntry, 0, len(payload.Items)) - for _, item := range payload.Items { - release, err := source.mapItem(item) - if err != nil { - return market.CatalogSourcePage{}, err + return market.CatalogSourcePage{SectionID: strings.TrimSpace(input.SectionID), Entries: entries[offset:end], NextPageToken: next}, nil +} + +func (source *CatalogSource) cachedSnapshot(ctx context.Context) (*market.CatalogSnapshot, error) { + source.mu.RLock() + snapshot := source.latest + source.mu.RUnlock() + if snapshot != nil { + return snapshot, nil + } + refreshed, err := source.Refresh(ctx) + return &refreshed, err +} + +func (source *CatalogSource) WaitForCatalogChange(ctx context.Context, afterRevision uint64) error { + for { + var head struct { + SchemaVersion string `json:"schemaVersion"` + CatalogRevision uint64 `json:"catalogRevision"` + SnapshotDigest string `json:"snapshotDigest"` } - if strings.TrimSpace(item.CategoryID) == "" { - return market.CatalogSourcePage{}, errors.New("connector market item category is missing") + query := url.Values{ + "itemType": {"connector"}, + "afterRevision": {strconv.FormatUint(afterRevision, 10)}, + "waitSeconds": {"30"}, + } + if _, err := source.getJSON(ctx, connectorCatalogPath, query, &head); err != nil { + return err + } + if head.SchemaVersion != "2" || !validPrefixedCatalogDigest(head.SnapshotDigest) || head.CatalogRevision < afterRevision { + return errors.New("connector market catalog change response is invalid") + } + if head.CatalogRevision > afterRevision { + return nil } - entries = append(entries, market.CatalogEntry{CategoryID: item.CategoryID, Featured: item.Featured, Release: release}) } - return market.CatalogSourcePage{SectionID: strings.TrimSpace(input.SectionID), Entries: entries, NextPageToken: payload.NextPageToken}, nil } func (source *CatalogSource) getJSON(ctx context.Context, requestPath string, query url.Values, target any) ([]byte, error) { @@ -302,15 +326,35 @@ func (source *CatalogSource) resolveManifestImplementation(manifest wireConnecto } } -type wireMarketResponse struct { - MarketType string `json:"marketType"` - Items []wireMarketItem `json:"items"` - NextPageToken string `json:"nextPageToken"` +type wireConnectorCatalogSnapshot struct { + SchemaVersion string `json:"schemaVersion"` + Scope wireConnectorCatalogScope `json:"scope"` + CatalogRevision uint64 `json:"catalogRevision"` + SnapshotDigest string `json:"snapshotDigest"` + GeneratedAt string `json:"generatedAt"` + Categories []wireMarketCategory `json:"categories"` + Items []wireConnectorCatalogItem `json:"items"` + Revocations []wireConnectorCatalogRevocation `json:"revocations"` } -type wireMarketCategoriesResponse struct { - MarketType string `json:"marketType"` - Categories []wireMarketCategory `json:"categories"` +type wireConnectorCatalogScope struct { + MarketType string `json:"marketType"` + ItemType string `json:"itemType"` +} + +type wireConnectorCatalogItem struct { + wireMarketItem + ArtifactDigest string `json:"artifactDigest"` + PublishedAt string `json:"publishedAt"` +} + +type wireConnectorCatalogRevocation struct { + ArtifactDigest string `json:"artifactDigest"` + RevocationID string `json:"revocationId"` + ItemKey string `json:"itemKey"` + Version string `json:"version"` + ReasonCode string `json:"reasonCode"` + EffectiveAt string `json:"effectiveAt"` } type wireMarketCategory struct { @@ -438,3 +482,7 @@ func isSHA256Hex(value string) bool { } return true } + +func validPrefixedCatalogDigest(value string) bool { + return strings.HasPrefix(value, "sha256:") && isSHA256Hex(strings.TrimPrefix(value, "sha256:")) +} diff --git a/packages/connector/daemon/catalog_source_test.go b/packages/connector/daemon/catalog_source_test.go index dd133b10a1..81d8e86d08 100644 --- a/packages/connector/daemon/catalog_source_test.go +++ b/packages/connector/daemon/catalog_source_test.go @@ -21,28 +21,26 @@ func TestCatalogSourceMapsPublishedConnectorItemsWithAdditiveFields(t *testing.T t.Fatalf("request path=%q query=%q", request.URL.Path, request.URL.RawQuery) } writer.Header().Set("Content-Type", "application/json") - if request.URL.Path == connectorCategoriesPath { - _, _ = writer.Write([]byte(`{ - "marketType": "overseas", - "categories": [ - {"categoryId": "featured", "kind": "featured", "sortOrder": 10, "itemCount": "1"}, - {"categoryId": "development", "kind": "category", "sortOrder": 20, "itemCount": "1"} - ] -}`)) - return - } itemCalls++ - if request.URL.Path != connectorCatalogPath || request.URL.Query().Get("sectionId") != "development" || request.URL.Query().Get("pageSize") != "100" { + if request.URL.Path != connectorCatalogPath { t.Fatalf("request path=%q query=%q", request.URL.Path, request.URL.RawQuery) } _, _ = writer.Write([]byte(`{ - "marketType": "overseas", - "requestId": "request-1", + "schemaVersion": "2", + "scope": {"marketType": "overseas", "itemType": "connector"}, + "catalogRevision": 7, + "snapshotDigest": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "generatedAt": "2026-08-14T00:00:00Z", + "categories": [ + {"categoryId": "featured", "kind": "featured", "sortOrder": 10, "itemCount": "1"}, + {"categoryId": "development", "kind": "category", "sortOrder": 20, "itemCount": "1"} + ], "items": [{ "itemType": "connector", "itemKey": "github", "version": "1.0.0", "commitSha": "0123456789abcdef", + "artifactDigest": "sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc", "publisher": {"name": "Tutti"}, "artifact": { "key": "connectors/github/1.0.0.zip", @@ -74,11 +72,11 @@ func TestCatalogSourceMapsPublishedConnectorItemsWithAdditiveFields(t *testing.T } } }, - "publishedAtMs": "1785801600000", + "publishedAt": "2026-08-04T00:00:00Z", "categoryId": "development", "featured": true }], - "nextPageToken": "" + "revocations": [] }`)) })) defer server.Close() @@ -115,8 +113,8 @@ func TestCatalogSourceMapsPublishedConnectorItemsWithAdditiveFields(t *testing.T page.Entries[0].Release.Version != "1.0.0" || page.Entries[0].Release.Artifact.SHA256 != strings.Repeat("c", 64) { t.Fatalf("page=%#v error=%v", page, err) } - if itemCalls != 2 { - t.Fatalf("market item requests = %d, want 2", itemCalls) + if itemCalls != 1 { + t.Fatalf("market catalog requests = %d, want 1", itemCalls) } } @@ -269,11 +267,11 @@ func TestCatalogSourceRejectsInvalidConfiguration(t *testing.T) { func TestCatalogSourcePreservesGatewayBasePath(t *testing.T) { server := httptest.NewServer(http.HandlerFunc(func(writer http.ResponseWriter, request *http.Request) { - if request.URL.Path != "/api/desktop/v1/market/categories" { + if request.URL.Path != "/api/desktop/v1/market/catalog" { t.Fatalf("request path = %q", request.URL.Path) } writer.Header().Set("Content-Type", "application/json") - _, _ = writer.Write([]byte(`{"marketType":"overseas","categories":[]}`)) + _, _ = writer.Write([]byte(`{"schemaVersion":"2","scope":{"marketType":"overseas","itemType":"connector"},"catalogRevision":1,"snapshotDigest":"sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","generatedAt":"2026-08-14T00:00:00Z","categories":[],"items":[],"revocations":[]}`)) })) defer server.Close() diff --git a/packages/connector/daemon/host.go b/packages/connector/daemon/host.go index 2562920f05..08954901c4 100644 --- a/packages/connector/daemon/host.go +++ b/packages/connector/daemon/host.go @@ -1,3 +1,5 @@ +//revive:disable:file-length-limit + package daemon import ( @@ -9,7 +11,6 @@ import ( "sync" "time" - "github.com/google/uuid" market "github.com/tutti-os/tutti/packages/connector/host" ) @@ -24,6 +25,7 @@ type HostConfig struct { AuthorizationEvents market.AuthorizationEventSource AuthorizationReadiness *market.AuthorizationReadinessGate RuntimeBindings market.RuntimeBindingResolver + OperationScopes market.OperationScopeResolver Compatibility market.CompatibilityEvaluator ImplementationRegistry market.ImplementationRegistry Outbox market.ChangedEventOutbox @@ -52,12 +54,15 @@ type Host struct { authorizationScopeWake chan struct{} runtimeRecoveryDone chan struct{} runtimeRecoveryWake chan struct{} + catalogRefreshWake chan struct{} + catalogChangeDone chan struct{} closeOnce sync.Once bootstrapMu sync.Mutex bootstrapped bool bootstrapScope market.OperationScope refreshWorkerStarted bool repository market.Repository + catalogSource market.CatalogSource implementationHost market.ImplementationHost activationGate *activationGateHost publicationGate capabilityPublicationGate @@ -94,6 +99,7 @@ func NewHost(parent context.Context, config HostConfig) (*Host, error) { AuthorizationSnapshots: config.AuthorizationSnapshots, AuthorizationReadiness: config.AuthorizationReadiness, RuntimeBindings: config.RuntimeBindings, + OperationScopes: config.OperationScopes, Compatibility: config.Compatibility, Scheduler: scheduler, ImplementationRegistry: config.ImplementationRegistry, @@ -118,7 +124,10 @@ func NewHost(parent context.Context, config HostConfig) (*Host, error) { authorizationScopeWake: make(chan struct{}, 1), runtimeRecoveryDone: make(chan struct{}), runtimeRecoveryWake: make(chan struct{}, 1), + catalogRefreshWake: make(chan struct{}, 1), + catalogChangeDone: make(chan struct{}), repository: config.Repository, + catalogSource: config.CatalogSource, implementationHost: config.ImplementationHost, activationGate: activationGate, publication: config.Publication, @@ -128,6 +137,7 @@ func NewHost(parent context.Context, config HostConfig) (*Host, error) { authorizationDirty: make(map[string]map[string]struct{}), runtimeRecoveryPending: make(map[string]struct{}), } + go host.runCatalogChangeWorker(hostContext) if snapshotStore, ok := config.AuthorizationProjections.(market.AuthorizationSnapshotStore); ok { host.authorizationSnapshotStore = snapshotStore } @@ -318,6 +328,13 @@ func (host *Host) BootstrapForScope(ctx context.Context, scope market.OperationS host.activationGate.markRecovered() host.bootstrapped = true committed = true + if err := host.convergeRevokedInstallations(ctx, scope); err != nil { + // Bootstrap is already safe: revoked runtime bindings are fail-closed. + // Keep catalog convergence level-triggered until the lifecycle claim is + // available and the deterministic uninstall can be accepted. + slog.Warn("revoked connector uninstall convergence deferred", "error", err) + host.NotifyCatalogDirty() + } if reconcileFailures != nil { slog.Warn("connector market bootstrap completed with unavailable connectors", "error", reconcileFailures) } @@ -665,35 +682,48 @@ func (host *Host) recoverAndWait(ctx context.Context) error { } func (host *Host) refreshAndWait(ctx context.Context) error { - snapshot, err := host.Application.Snapshot(ctx) - if err != nil { + if err := host.Application.SyncCatalog(ctx); err != nil { return err } - result, err := host.Application.RefreshCatalog(ctx, market.Mutation{ - ClientRequestID: "daemon-refresh-" + uuid.NewString(), ExpectedRevision: snapshot.Revision, - }) + host.bootstrapMu.Lock() + bootstrapped, scope := host.bootstrapped, host.bootstrapScope + host.bootstrapMu.Unlock() + if !bootstrapped { + return nil + } + return host.convergeRevokedInstallations(ctx, scope) +} + +func (host *Host) convergeRevokedInstallations(ctx context.Context, scope market.OperationScope) error { + snapshot, err := host.Application.Snapshot(ctx) if err != nil { return err } - ticker := time.NewTicker(25 * time.Millisecond) - defer ticker.Stop() - for { - operation, err := host.Application.GetOperation(ctx, result.Operation.OperationID) - if err != nil { - return err - } - switch operation.State { - case market.OperationStateCompleted: - return nil - case market.OperationStateFailed: - return fmt.Errorf("connector market refresh failed: %s", operation.FailureCode) + var convergenceErr error + for _, connector := range snapshot.Connectors { + if connector.Security.State != market.SecurityStateRevoked || + connector.Installation.InstalledReleaseDigest == "" || + connector.Installation.State == market.InstallationStateUninstalling { + continue } - select { - case <-ctx.Done(): - return ctx.Err() - case <-ticker.C: + _, err := host.Application.Uninstall(ctx, market.ConnectorMutation{ + Mutation: market.Mutation{ + ClientRequestID: fmt.Sprintf( + "revocation:%s:%s:%d", + connector.Security.RevocationID, + connector.Key, + connector.Revision, + ), + ExpectedRevision: connector.Revision, + }, + ConnectorKey: connector.Key, + AccountID: scope.AccountID, + }) + if err != nil { + convergenceErr = errors.Join(convergenceErr, fmt.Errorf("uninstall revoked connector %s: %w", connector.Key, err)) } } + return convergenceErr } func (host *Host) waitForOperationTerminal(ctx context.Context, operationID string) (market.Operation, error) { @@ -718,6 +748,8 @@ func (host *Host) waitForOperationTerminal(ctx context.Context, operationID stri func (host *Host) runCatalogRefreshWorker() { bootstrapRetry := time.Second + // A fresh v2 database has no revision for the long-poll worker to observe. + // Pull immediately after bootstrap, then use the normal fallback interval. catalogRetry := time.Duration(0) for { host.bootstrapMu.Lock() @@ -750,6 +782,8 @@ func (host *Host) runCatalogRefreshWorker() { case <-host.scheduler.ctx.Done(): timer.Stop() return + case <-host.catalogRefreshWake: + timer.Stop() case <-timer.C: } refreshContext, cancel := context.WithTimeout(host.scheduler.ctx, 45*time.Second) @@ -757,14 +791,58 @@ func (host *Host) runCatalogRefreshWorker() { cancel() if err != nil && !errors.Is(err, context.Canceled) { slog.Warn("connector market scheduled refresh failed", "error", err) - if catalogRetry < time.Minute { - catalogRetry = time.Minute - } else if catalogRetry < 5*time.Minute { - catalogRetry *= 2 + if catalogRetry <= 0 || catalogRetry > 30*time.Second { + catalogRetry = time.Second + } else { + catalogRetry = min(catalogRetry*2, 30*time.Second) } continue } - catalogRetry = time.Minute + catalogRetry = 10 * time.Minute + } +} + +// NotifyCatalogDirty coalesces server dirty notifications into the single +// refresh controller. The full snapshot remains authoritative; notifications +// carry no catalog business data and may be delivered more than once. +func (host *Host) NotifyCatalogDirty() { + if host == nil { + return + } + select { + case host.catalogRefreshWake <- struct{}{}: + default: + } +} + +func (host *Host) runCatalogChangeWorker(ctx context.Context) { + defer close(host.catalogChangeDone) + source, ok := host.catalogSource.(market.CatalogChangeSource) + if !ok { + return + } + backoff := time.Second + for { + snapshot, err := host.repository.CatalogSnapshot(ctx) + if err == nil { + err = source.WaitForCatalogChange(ctx, snapshot.CatalogRevision) + } + if err == nil { + host.NotifyCatalogDirty() + backoff = time.Second + continue + } + if errors.Is(err, context.Canceled) { + return + } + timer := time.NewTimer(backoff) + select { + case <-ctx.Done(): + timer.Stop() + return + case <-timer.C: + } + backoff = min(backoff*2, 30*time.Second) } } @@ -782,6 +860,7 @@ func (host *Host) Close() { <-host.authorizationSyncDone <-host.authorizationEventsDone <-host.runtimeRecoveryDone + <-host.catalogChangeDone host.scheduler.Wait() }) } @@ -802,7 +881,7 @@ func CatalogOnlyPorts() ( type unavailableReleaseInstaller struct{} -func (unavailableReleaseInstaller) InstallRelease(context.Context, market.InstallReleaseRequest) (market.ReleaseInstallationReceipt, error) { +func (unavailableReleaseInstaller) PrepareReleaseInstallation(context.Context, market.PrepareReleaseInstallationRequest) (market.ReleaseInstallationReceipt, error) { return market.ReleaseInstallationReceipt{}, errors.New("connector release installation is not registered") } @@ -812,7 +891,15 @@ func (unavailableReleaseInstaller) InspectReleaseInstallation(_ context.Context, ReasonCode: "release_installation_manager_unavailable"}, nil } -func (unavailableReleaseInstaller) CommitReleaseInstallation(context.Context, market.CommitReleaseInstallationRequest) error { +func (unavailableReleaseInstaller) ActivateReleaseInstallation(context.Context, market.ReleaseInstallationTransitionRequest) error { + return errors.New("connector release installation is not registered") +} + +func (unavailableReleaseInstaller) FinalizeReleaseInstallation(context.Context, market.ReleaseInstallationTransitionRequest) error { + return errors.New("connector release installation is not registered") +} + +func (unavailableReleaseInstaller) AbortReleaseInstallation(context.Context, market.ReleaseInstallationTransitionRequest) error { return errors.New("connector release installation is not registered") } diff --git a/packages/connector/daemon/host_test.go b/packages/connector/daemon/host_test.go index eefb5e70a4..4f002b46e7 100644 --- a/packages/connector/daemon/host_test.go +++ b/packages/connector/daemon/host_test.go @@ -18,6 +18,8 @@ type activationGateDelegate struct { installationInspections int installationState market.ReleaseInstallationObservationState deactivations int + uninstalls int + uninstallFailures int failClosed int lastReconcile market.RuntimeReconcileRequest } @@ -35,13 +37,25 @@ func (delegate *activationGateDelegate) InspectReleaseInstallation( ReleaseDigest: request.Release.ReleaseDigest}, nil } -func (*activationGateDelegate) InstallRelease(context.Context, market.InstallReleaseRequest) (market.ReleaseInstallationReceipt, error) { +func (*activationGateDelegate) PrepareReleaseInstallation(context.Context, market.PrepareReleaseInstallationRequest) (market.ReleaseInstallationReceipt, error) { return market.ReleaseInstallationReceipt{}, errors.New("not implemented") } -func (*activationGateDelegate) CommitReleaseInstallation(context.Context, market.CommitReleaseInstallationRequest) error { +func (*activationGateDelegate) ActivateReleaseInstallation(context.Context, market.ReleaseInstallationTransitionRequest) error { return nil } -func (*activationGateDelegate) UninstallRelease(context.Context, market.UninstallReleaseRequest) error { +func (*activationGateDelegate) FinalizeReleaseInstallation(context.Context, market.ReleaseInstallationTransitionRequest) error { + return nil +} +func (*activationGateDelegate) AbortReleaseInstallation(context.Context, market.ReleaseInstallationTransitionRequest) error { + return nil +} + +func (delegate *activationGateDelegate) UninstallRelease(context.Context, market.UninstallReleaseRequest) error { + delegate.uninstalls++ + if delegate.uninstallFailures > 0 { + delegate.uninstallFailures-- + return errors.New("simulated uninstall failure") + } return nil } @@ -145,6 +159,20 @@ type countingCatalogSource struct { refreshErr error } +type catalogSourceFunc func(context.Context) (market.CatalogSnapshot, error) + +func (source catalogSourceFunc) Refresh(ctx context.Context) (market.CatalogSnapshot, error) { + return source(ctx) +} + +func (catalogSourceFunc) ListCategories(context.Context) ([]market.CatalogCategory, error) { + return nil, nil +} + +func (catalogSourceFunc) ListPage(context.Context, market.CatalogSourcePageQuery) (market.CatalogSourcePage, error) { + return market.CatalogSourcePage{}, nil +} + func (*countingCatalogSource) ListCategories(context.Context) ([]market.CatalogCategory, error) { return nil, nil } @@ -161,6 +189,188 @@ func (source *countingCatalogSource) Refresh(context.Context) (market.CatalogSna return market.CatalogSnapshot{SourceRevision: "source-1", Releases: []market.Release{source.release}}, nil } +func TestBootstrapTriggersImmediateFirstCatalogPull(t *testing.T) { + ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second) + defer cancel() + store, err := marketdata.Open(ctx, filepath.Join(t.TempDir(), "tuttid.db")) + if err != nil { + t.Fatal(err) + } + t.Cleanup(func() { _ = store.Close() }) + refreshed := make(chan struct{}, 1) + runtime := &activationGateDelegate{} + host, err := NewHost(ctx, HostConfig{ + Repository: store, + CatalogSource: catalogSourceFunc(func(context.Context) (market.CatalogSnapshot, error) { + select { + case refreshed <- struct{}{}: + default: + } + return market.CatalogSnapshot{ + CatalogRevision: 1, + SnapshotDigest: "sha256:" + strings.Repeat("e", 64), + SourceRevision: "catalog-1", + }, nil + }), + ReleaseInstallations: runtime, + ImplementationHost: runtime, + Authorization: unavailableAuthorization{}, + Compatibility: rejectingCompatibility{}, + ImplementationRegistry: market.NewImplementationRegistry(nil), + Outbox: store, + Lifecycle: store, + Publisher: discardChangedEventPublisher{}, + }) + if err != nil { + t.Fatal(err) + } + t.Cleanup(host.Close) + if err := host.Bootstrap(ctx); err != nil { + t.Fatal(err) + } + select { + case <-refreshed: + case <-ctx.Done(): + t.Fatal("catalog was not pulled immediately after bootstrap") + } + ticker := time.NewTicker(5 * time.Millisecond) + defer ticker.Stop() + for { + snapshot, snapshotErr := store.CatalogSnapshot(ctx) + if snapshotErr == nil && snapshot.CatalogRevision == 1 { + break + } + select { + case <-ticker.C: + case <-ctx.Done(): + t.Fatalf("catalog snapshot = %#v, error = %v", snapshot, snapshotErr) + } + } +} + +func TestCatalogRefreshAutomaticallyUninstallsRevokedRelease(t *testing.T) { + ctx := context.Background() + store, err := marketdata.Open(ctx, filepath.Join(t.TempDir(), "tuttid.db")) + if err != nil { + t.Fatal(err) + } + t.Cleanup(func() { _ = store.Close() }) + + release := hostTestRelease() + connector := market.Connector{ + Key: release.ConnectorKey, + Release: release, + Installation: market.Installation{ + State: market.InstallationStateInstalled, + InstalledVersion: release.Version, + InstalledReleaseID: release.ReleaseID, + InstalledReleaseDigest: release.ReleaseDigest, + InstalledArtifactSHA256: release.Artifact.SHA256, + }, + Authorization: market.Authorization{State: market.AuthorizationStateNotRequired}, + Compatibility: market.Compatibility{State: market.CompatibilityStateSupported}, + Security: market.Security{State: market.SecurityStateAllowed}, + } + if err := store.Transaction(ctx, func(tx market.Transaction) error { + return tx.SaveConnector(connector) + }); err != nil { + t.Fatal(err) + } + + source := &countingCatalogSource{release: release} + runtime := &activationGateDelegate{uninstallFailures: 1} + host, err := NewHost(ctx, HostConfig{ + Repository: store, + CatalogSource: catalogSourceFunc(func(context.Context) (market.CatalogSnapshot, error) { + snapshot, sourceErr := source.Refresh(ctx) + snapshot.CatalogRevision = 2 + snapshot.SnapshotDigest = "sha256:" + strings.Repeat("d", 64) + snapshot.Revocations = []market.CatalogRevocation{{ + ArtifactDigest: "sha256:" + release.Artifact.SHA256, + RevocationID: "security-incident-1", + ConnectorKey: release.ConnectorKey, + Version: release.Version, + ReasonCode: "security_incident", + EffectiveAt: time.Now().UTC(), + }} + return snapshot, sourceErr + }), + ReleaseInstallations: runtime, + ImplementationHost: runtime, + Authorization: unavailableAuthorization{}, + Compatibility: rejectingCompatibility{}, + ImplementationRegistry: market.NewImplementationRegistry(nil), + Outbox: store, + Lifecycle: store, + Publisher: discardChangedEventPublisher{}, + }) + if err != nil { + t.Fatal(err) + } + host.refreshWorkerStarted = true + host.bootstrapMu.Lock() + host.bootstrapped = true + host.bootstrapMu.Unlock() + t.Cleanup(host.Close) + + // Hold the gate until the accepted operation exposes its frozen scope. This + // keeps the test independent of the randomly generated daemon boot epoch. + host.activationGate.mu.Lock() + if err := host.refreshAndWait(ctx); err != nil { + host.activationGate.mu.Unlock() + t.Fatal(err) + } + accepted, err := store.Snapshot(ctx) + if err != nil { + host.activationGate.mu.Unlock() + t.Fatal(err) + } + if len(accepted.Operations) != 1 { + host.activationGate.mu.Unlock() + t.Fatalf("accepted revocation operations = %#v", accepted.Operations) + } + host.activationGate.scope = accepted.Operations[0].Scope + host.activationGate.open = true + host.activationGate.mu.Unlock() + host.scheduler.Wait() + failed, err := host.Application.GetConnector(ctx, connector.Key) + if err != nil { + t.Fatal(err) + } + if failed.Installation.State != market.InstallationStateFailed { + t.Fatalf("first uninstall state = %q, want failed", failed.Installation.State) + } + if err := host.refreshAndWait(ctx); err != nil { + t.Fatal(err) + } + host.scheduler.Wait() + + updated, err := host.Application.GetConnector(ctx, connector.Key) + if err != nil { + t.Fatal(err) + } + if updated.Installation.State != market.InstallationStateNotInstalled { + t.Fatalf("installation state = %q, want not_installed", updated.Installation.State) + } + operations, err := store.Snapshot(ctx) + if err != nil { + t.Fatal(err) + } + operationsByRequestID := make(map[string]market.Operation, len(operations.Operations)) + for _, operation := range operations.Operations { + operationsByRequestID[operation.ClientRequestID] = operation + } + failedRevocation, hasFailedRevocation := operationsByRequestID["revocation:security-incident-1:github:0"] + completedRevocation, hasCompletedRevocation := operationsByRequestID["revocation:security-incident-1:github:2"] + if len(operations.Operations) != 2 || !hasFailedRevocation || !hasCompletedRevocation || + failedRevocation.Kind != market.OperationKindUninstall || completedRevocation.Kind != market.OperationKindUninstall { + t.Fatalf("revocation operations = %#v", operations.Operations) + } + if runtime.deactivations != 2 || runtime.uninstalls != 2 { + t.Fatalf("runtime deactivations = %d, uninstalls = %d, want 2 and 2", runtime.deactivations, runtime.uninstalls) + } +} + type discardChangedEventPublisher struct{} func (discardChangedEventPublisher) PublishConnectorMarketChanged(context.Context, market.ChangedEvent) error { diff --git a/packages/connector/daemon/workers.go b/packages/connector/daemon/workers.go index 63cef49ebe..79b5fe67b9 100644 --- a/packages/connector/daemon/workers.go +++ b/packages/connector/daemon/workers.go @@ -12,6 +12,7 @@ import ( type OperationExecutor interface { ExecuteOperation(context.Context, string) error + GetOperation(context.Context, string) (market.Operation, error) } type OperationScheduler struct { @@ -66,8 +67,35 @@ func (scheduler *OperationScheduler) Schedule(_ context.Context, operationID str delete(scheduler.active, operationID) scheduler.mu.Unlock() }() - if err := executor.ExecuteOperation(scheduler.ctx, operationID); err != nil { - slog.Warn("connector market operation failed", "operationId", operationID, "error", err) + for { + operation, err := executor.GetOperation(scheduler.ctx, operationID) + if err != nil { + slog.Warn("connector market operation could not be loaded", "operationId", operationID, "error", err) + return + } + if operation.State.IsTerminal() { + return + } + if operation.NextAttemptAt != nil { + delay := time.Until(operation.NextAttemptAt.UTC()) + if delay > 0 { + timer := time.NewTimer(delay) + select { + case <-scheduler.ctx.Done(): + timer.Stop() + return + case <-timer.C: + } + } + } + err = executor.ExecuteOperation(scheduler.ctx, operationID) + if errors.Is(err, market.ErrOperationOutcomeUnknown) { + continue + } + if err != nil { + slog.Warn("connector market operation failed", "operationId", operationID, "error", err) + } + return } }() return nil diff --git a/packages/connector/daemon/workers_test.go b/packages/connector/daemon/workers_test.go index fd0ceb4170..e7ebbdbed0 100644 --- a/packages/connector/daemon/workers_test.go +++ b/packages/connector/daemon/workers_test.go @@ -29,6 +29,61 @@ func TestOperationSchedulerDeduplicatesActiveOperation(t *testing.T) { } } +func TestOperationSchedulerWaitsForPersistedUnknownOutcomeRetry(t *testing.T) { + executor := &unknownOutcomeExecutor{retryAt: time.Now().Add(30 * time.Millisecond), completed: make(chan struct{})} + scheduler := NewOperationScheduler(context.Background()) + if err := scheduler.Bind(executor); err != nil { + t.Fatal(err) + } + if err := scheduler.Schedule(context.Background(), "operation-unknown"); err != nil { + t.Fatal(err) + } + select { + case <-executor.completed: + case <-time.After(time.Second): + t.Fatal("unknown outcome was not retried") + } + scheduler.Wait() + executor.mu.Lock() + defer executor.mu.Unlock() + if executor.calls != 2 { + t.Fatalf("executor calls = %d, want 2", executor.calls) + } + if executor.secondAttempt.Before(executor.retryAt) { + t.Fatalf("second attempt at %s, before persisted retry time %s", executor.secondAttempt, executor.retryAt) + } +} + +type unknownOutcomeExecutor struct { + mu sync.Mutex + calls int + retryAt time.Time + secondAttempt time.Time + completed chan struct{} +} + +func (executor *unknownOutcomeExecutor) GetOperation(context.Context, string) (market.Operation, error) { + executor.mu.Lock() + defer executor.mu.Unlock() + if executor.calls == 0 { + return market.Operation{State: market.OperationStateAccepted}, nil + } + retryAt := executor.retryAt + return market.Operation{State: market.OperationStateOutcomeUnknown, NextAttemptAt: &retryAt}, nil +} + +func (executor *unknownOutcomeExecutor) ExecuteOperation(context.Context, string) error { + executor.mu.Lock() + defer executor.mu.Unlock() + executor.calls++ + if executor.calls == 1 { + return market.ErrOperationOutcomeUnknown + } + executor.secondAttempt = time.Now() + close(executor.completed) + return nil +} + type blockingExecutor struct { mu sync.Mutex calls int @@ -45,6 +100,10 @@ func (executor *blockingExecutor) ExecuteOperation(context.Context, string) erro return nil } +func (*blockingExecutor) GetOperation(context.Context, string) (market.Operation, error) { + return market.Operation{State: market.OperationStateAccepted}, nil +} + func TestOutboxDispatcherMarksOnlyPublishedEvents(t *testing.T) { outbox := &memoryOutbox{entries: []market.ChangedEventRecord{{Sequence: 1, Event: market.ChangedEvent{Revision: 2}}}} publisher := &memoryPublisher{} diff --git a/packages/connector/host/application.go b/packages/connector/host/application.go index f3d36b4f20..5cce3a9a6b 100644 --- a/packages/connector/host/application.go +++ b/packages/connector/host/application.go @@ -8,7 +8,7 @@ import ( "encoding/hex" "errors" "fmt" - "reflect" + "strconv" "strings" "sync" "time" @@ -24,18 +24,22 @@ type ApplicationConfig struct { AuthorizationSnapshots AuthorizationSnapshotSource AuthorizationReadiness *AuthorizationReadinessGate RuntimeBindings RuntimeBindingResolver + OperationScopes OperationScopeResolver Compatibility CompatibilityEvaluator Scheduler OperationScheduler ImplementationRegistry ImplementationRegistry WorkerID string BootEpoch string + DeviceID string LeaseDuration time.Duration Now func() time.Time NewID func() (string, error) } type Application struct { - config ApplicationConfig + config ApplicationConfig + catalogMu sync.Mutex + catalogSync *catalogSyncExecution // executionMu and inFlight provide process-local ownership for operation // execution. Durable recovery remains the repository and adapter contract. @@ -43,6 +47,11 @@ type Application struct { inFlight map[string]*operationExecution } +type catalogSyncExecution struct { + done chan struct{} + err error +} + type operationExecution struct { done chan struct{} err error @@ -95,6 +104,9 @@ func NewApplication(config ApplicationConfig) (*Application, error) { } config.BootEpoch = bootEpoch } + if strings.TrimSpace(config.DeviceID) == "" { + config.DeviceID = "local" + } if config.LeaseDuration <= 0 { config.LeaseDuration = 30 * time.Second } @@ -106,10 +118,11 @@ func (application *Application) Snapshot(ctx context.Context) (Snapshot, error) } func (application *Application) ListCatalogCategories(ctx context.Context) ([]CatalogCategory, error) { - categories, err := application.config.CatalogSource.ListCategories(ctx) + snapshot, err := application.config.Repository.CatalogSnapshot(ctx) if err != nil { - return nil, preserveCatalogSourceError("connector catalog categories could not be loaded", err) + return nil, NewDomainError(ErrorCodeUnavailable, "connector catalog snapshot is unavailable", true, err) } + categories := snapshot.Categories seen := make(map[string]struct{}, len(categories)) for _, category := range categories { if strings.TrimSpace(category.CategoryID) == "" || @@ -131,75 +144,39 @@ func (application *Application) ListCatalogPage(ctx context.Context, query Catal if query.SectionID == "" || query.PageSize < 1 || query.PageSize > 100 { return CatalogPage{}, invalidRequest("sectionId and a pageSize between 1 and 100 are required") } - page, err := application.config.CatalogSource.ListPage(ctx, CatalogSourcePageQuery(query)) + snapshot, err := application.config.Repository.CatalogSnapshot(ctx) if err != nil { - return CatalogPage{}, preserveCatalogSourceError("connector catalog page could not be loaded", err) - } - if page.SectionID != query.SectionID { - return CatalogPage{}, invalidManifest("connector catalog page section does not match the request", nil) + return CatalogPage{}, NewDomainError(ErrorCodeUnavailable, "connector catalog snapshot is unavailable", true, err) } - seen := make(map[string]struct{}, len(page.Entries)) - compatibilityByKey := make(map[string]Compatibility, len(page.Entries)) - for _, entry := range page.Entries { - if strings.TrimSpace(entry.CategoryID) == "" { - return CatalogPage{}, invalidManifest("connector catalog item category is required", nil) - } - if _, exists := seen[entry.Release.ConnectorKey]; exists { - return CatalogPage{}, invalidManifest("connector catalog page contains duplicate connectors", nil) - } - seen[entry.Release.ConnectorKey] = struct{}{} - if err := ValidateReleaseShape(entry.Release); err != nil { - return CatalogPage{}, err - } - compatibility, err := application.compatibilityFor(entry.Release.Manifest) - if err != nil { - return CatalogPage{}, err + offset := 0 + if query.PageToken != "" { + offset, err = strconv.Atoi(query.PageToken) + if err != nil || offset < 0 { + return CatalogPage{}, invalidRequest("connector catalog page token is invalid") } - compatibilityByKey[entry.Release.ConnectorKey] = compatibility } - - // Browsing is a cache-aside catalog sync. Persisting newly observed releases - // makes an item immediately installable without waiting for the background - // authoritative refresh; unseen items are never removed by a partial page. - var revision uint64 - err = application.config.Repository.Transaction(ctx, func(tx Transaction) error { - revision = tx.Revision() - changed := make([]Connector, 0, len(page.Entries)) - for _, entry := range page.Entries { - connector, lookupErr := tx.Connector(entry.Release.ConnectorKey) - if lookupErr != nil && !errors.Is(lookupErr, ErrNotFound) { - return lookupErr - } - if errors.Is(lookupErr, ErrNotFound) { - connector = newCatalogConnector(entry.Release) - } - compatibility := compatibilityByKey[entry.Release.ConnectorKey] - if lookupErr == nil && reflect.DeepEqual(connector.Release, entry.Release) && reflect.DeepEqual(connector.Compatibility, compatibility) { - continue - } - connector.Release = entry.Release - connector.Authorization = authorizationForManifest(connector.Authorization, entry.Release.Manifest.AuthorizationKind) - connector.Compatibility = compatibility - changed = append(changed, connector) - } - if len(changed) == 0 { - return nil + entries := make([]CatalogEntry, 0, len(snapshot.Entries)) + for _, entry := range snapshot.Entries { + if query.SectionID == "featured" && entry.Featured { + entries = append(entries, entry) + } else if query.SectionID != "featured" && entry.CategoryID == query.SectionID { + entries = append(entries, entry) } - revision = tx.AdvanceRevision() - for _, connector := range changed { - connector.Revision = revision - if err := tx.SaveConnector(connector); err != nil { - return err - } - } - return tx.EnqueueConnectorMarketChanged(ChangedEvent{Revision: revision}) - }) + } + if offset > len(entries) { + return CatalogPage{}, invalidRequest("connector catalog page token is invalid") + } + end := min(offset+query.PageSize, len(entries)) + nextPageToken := "" + if end < len(entries) { + nextPageToken = strconv.Itoa(end) + } + view, err := application.config.Repository.Snapshot(ctx) if err != nil { return CatalogPage{}, err } - - result := CatalogPage{SectionID: page.SectionID, Items: make([]CatalogListing, 0, len(page.Entries)), NextPageToken: page.NextPageToken, Revision: revision} - for _, entry := range page.Entries { + result := CatalogPage{SectionID: query.SectionID, Items: make([]CatalogListing, 0, end-offset), NextPageToken: nextPageToken, Revision: view.Revision} + for _, entry := range entries[offset:end] { connector, err := application.config.Repository.Connector(ctx, entry.Release.ConnectorKey) if err != nil { return CatalogPage{}, err @@ -228,21 +205,30 @@ func (application *Application) GetOperation(ctx context.Context, operationID st func (application *Application) RefreshCatalog( ctx context.Context, - mutation Mutation, -) (MutationResult, error) { - return application.acceptOperation(ctx, mutation, OperationKindRefreshCatalog, "") +) (Snapshot, error) { + if err := application.SyncCatalog(ctx); err != nil { + return Snapshot{}, err + } + return application.Snapshot(ctx) } func (application *Application) Install( ctx context.Context, mutation ConnectorMutation, ) (MutationResult, error) { + catalog, err := application.config.Repository.CatalogSnapshot(ctx) + if err != nil { + return MutationResult{}, NewDomainError(ErrorCodeUnavailable, "connector catalog snapshot is unavailable", true, err) + } var target InstallationState result, err := application.acceptConnectorOperation( ctx, mutation, OperationKindInstall, func(connector Connector) (Connector, error) { + if catalogRevokesRelease(catalog, connector.Release) { + return Connector{}, NewDomainError(ErrorCodeReleaseRevoked, "connector release is revoked", false, nil) + } if connector.Compatibility.State != CompatibilityStateSupported { return Connector{}, NewDomainError( ErrorCodeIncompatible, @@ -629,9 +615,10 @@ func (application *Application) executeOperation(ctx context.Context, operationI operation.LeaseToken, ) }() - if operation.State == OperationStateCompleted || operation.State == OperationStateFailed { + if operation.State.IsTerminal() { return nil } + wasOutcomeUnknown := operation.State == OperationStateOutcomeUnknown operation, err = application.markOperationRunning(executionContext, operation.OperationID) if err != nil { return err @@ -639,12 +626,18 @@ func (application *Application) executeOperation(ctx context.Context, operationI var executeErr error switch operation.Kind { - case OperationKindRefreshCatalog: - executeErr = application.executeRefresh(executionContext, operation) case OperationKindInstall: - executeErr = application.executeInstall(executionContext, operation) + if wasOutcomeUnknown { + executeErr = application.recoverInstallOutcome(executionContext, operation) + } else { + executeErr = application.executeInstall(executionContext, operation) + } case OperationKindUninstall: - executeErr = application.executeUninstall(executionContext, operation) + if wasOutcomeUnknown { + executeErr = application.recoverUninstallOutcome(executionContext, operation) + } else { + executeErr = application.executeUninstall(executionContext, operation) + } case OperationKindReconcileRuntime: executeErr = application.executeRuntimeReconcile(executionContext, operation) case OperationKindDisconnectAuthorization: @@ -655,13 +648,19 @@ func (application *Application) executeOperation(ctx context.Context, operationI executeErr = invalidRequest(fmt.Sprintf("operation kind %q is not executable", operation.Kind)) } if executeErr != nil { - code := ErrorCodeInstallFailed - if operation.Kind == OperationKindRefreshCatalog { - code = errorCodeOr(executeErr, ErrorCodeUpstreamUnavailable) + if errors.Is(executeErr, ErrOperationOutcomeUnknown) { + unknownContext, cancelUnknown := context.WithTimeout(context.WithoutCancel(ctx), 5*time.Second) + unknownErr := application.markOperationOutcomeUnknown(unknownContext, operation.OperationID) + cancelUnknown() + if unknownErr != nil { + return errors.Join(executeErr, fmt.Errorf("record unknown connector operation outcome: %w", unknownErr)) + } + return executeErr } + code := errorCodeOr(executeErr, ErrorCodeInstallFailed) if operation.Kind == OperationKindStartAuthorization || operation.Kind == OperationKindDisconnectAuthorization { - code = ErrorCodeAuthorizationFailed + code = errorCodeOr(executeErr, ErrorCodeAuthorizationFailed) } terminalContext, cancelTerminal := context.WithTimeout(context.WithoutCancel(ctx), 5*time.Second) terminalErr := application.failOperation(terminalContext, operation.OperationID, code) @@ -674,6 +673,28 @@ func (application *Application) executeOperation(ctx context.Context, operationI return nil } +func (application *Application) markOperationOutcomeUnknown(ctx context.Context, operationID string) error { + return application.config.Repository.Transaction(ctx, func(tx Transaction) error { + operation, err := tx.Operation(operationID) + if err != nil { + return err + } + if operation.State.IsTerminal() { + return nil + } + now := application.config.Now().UTC() + nextAttempt := now.Add(time.Second) + operation.State = OperationStateOutcomeUnknown + operation.NextAttemptAt = &nextAttempt + operation.UpdatedAt = now + if err := tx.SaveOperation(operation); err != nil { + return err + } + revision := tx.AdvanceRevision() + return tx.EnqueueConnectorMarketChanged(ChangedEvent{ConnectorKey: operation.ConnectorKey, OperationID: operation.OperationID, Revision: revision}) + }) +} + func (application *Application) renewOperationLease(ctx context.Context, cancel context.CancelFunc, operation Operation, done chan<- error) { interval := application.config.LeaseDuration / 3 if interval < 10*time.Millisecond { @@ -757,9 +778,17 @@ func (application *Application) adoptRuntimeOperation(ctx context.Context, opera adopted = operation return nil } + connector, err := tx.Connector(operation.ConnectorKey) + if err != nil { + return err + } revision := tx.AdvanceRevision() - operation.HostGeneration = HostGeneration{BootEpoch: application.config.BootEpoch, Generation: revision} + connector.Revision++ + operation.HostGeneration = HostGeneration{BootEpoch: application.config.BootEpoch, Generation: connector.Revision} operation.UpdatedAt = application.config.Now().UTC() + if err := tx.SaveConnector(connector); err != nil { + return err + } if err := tx.SaveOperation(operation); err != nil { return err } @@ -781,14 +810,18 @@ func (application *Application) acceptConnectorOperation( if err := validateConnectorMutation(mutation); err != nil { return MutationResult{}, err } + scope, err := application.resolveOperationScope(ctx, mutation.AccountID) + if err != nil { + return MutationResult{}, err + } var result MutationResult - err := application.config.Repository.Transaction(ctx, func(tx Transaction) error { + err = application.config.Repository.Transaction(ctx, func(tx Transaction) error { existing, err := tx.OperationByClientRequestID(mutation.ClientRequestID) if err != nil { return err } if existing != nil { - if err := verifyIdempotentOperation(*existing, kind, mutation.ConnectorKey, mutation.AccountID); err != nil { + if err := verifyIdempotentOperation(*existing, kind, scope, mutation.ConnectorKey); err != nil { return err } connector, err := tx.Connector(mutation.ConnectorKey) @@ -798,16 +831,16 @@ func (application *Application) acceptConnectorOperation( result = MutationResult{Connector: &connector, Operation: *existing, Revision: tx.Revision()} return nil } - if err := verifyRevision(tx, mutation.ExpectedRevision); err != nil { - return err - } - if err := rejectActiveOperation(tx, mutation.ConnectorKey); err != nil { + if err := rejectActiveOperation(tx, kind, scope, mutation.ConnectorKey); err != nil { return err } connector, err := tx.Connector(mutation.ConnectorKey) if err != nil { return err } + if err := verifyConnectorRevision(connector, mutation.ExpectedRevision); err != nil { + return err + } connector, err = transition(connector) if err != nil { return err @@ -818,13 +851,15 @@ func (application *Application) acceptConnectorOperation( if err != nil { return NewDomainError(ErrorCodeUnavailable, "connector operation id could not be generated", true, err) } - connector.Revision = revision + connector.Revision++ operation := Operation{ OperationID: operationID, ClientRequestID: mutation.ClientRequestID, ConnectorKey: mutation.ConnectorKey, Kind: kind, - Scope: OperationScope{AccountID: strings.TrimSpace(mutation.AccountID)}, + Scope: scope, + LockClaims: OperationLockClaims(kind, scope, mutation.ConnectorKey), + RequestDigest: OperationRequestDigest(kind, scope, mutation.ConnectorKey, nil), State: OperationStateAccepted, Stage: OperationStageAccepted, Target: operationTarget(kind, connector), @@ -832,7 +867,7 @@ func (application *Application) acceptConnectorOperation( UpdatedAt: now, } if kind == OperationKindInstall || kind == OperationKindUninstall || kind == OperationKindReconcileRuntime { - operation.HostGeneration = HostGeneration{BootEpoch: application.config.BootEpoch, Generation: revision} + operation.HostGeneration = HostGeneration{BootEpoch: application.config.BootEpoch, Generation: connector.Revision} } if err := tx.SaveConnector(connector); err != nil { return err @@ -873,8 +908,12 @@ func (application *Application) isIdempotentConnectorOperation( mutation ConnectorMutation, kind OperationKind, ) (bool, error) { + scope, err := application.resolveOperationScope(ctx, mutation.AccountID) + if err != nil { + return false, err + } var replay bool - err := application.config.Repository.Transaction(ctx, func(tx Transaction) error { + err = application.config.Repository.Transaction(ctx, func(tx Transaction) error { existing, err := tx.OperationByClientRequestID(mutation.ClientRequestID) if err != nil { return err @@ -882,7 +921,7 @@ func (application *Application) isIdempotentConnectorOperation( if existing == nil { return nil } - if err := verifyIdempotentOperation(*existing, kind, mutation.ConnectorKey, mutation.AccountID); err != nil { + if err := verifyIdempotentOperation(*existing, kind, scope, mutation.ConnectorKey); err != nil { return err } replay = true @@ -891,77 +930,23 @@ func (application *Application) isIdempotentConnectorOperation( return replay, err } -func (application *Application) acceptOperation( - ctx context.Context, - mutation Mutation, - kind OperationKind, - connectorKey string, -) (MutationResult, error) { - if err := validateMutation(mutation); err != nil { - return MutationResult{}, err +func (application *Application) resolveOperationScope(ctx context.Context, accountID string) (OperationScope, error) { + accountID = strings.TrimSpace(accountID) + scope := OperationScope{AccountID: accountID, DeviceID: application.config.DeviceID, DesktopBootEpoch: application.config.BootEpoch} + if application.config.OperationScopes == nil { + return scope, nil } - var result MutationResult - err := application.config.Repository.Transaction(ctx, func(tx Transaction) error { - existing, err := tx.OperationByClientRequestID(mutation.ClientRequestID) - if err != nil { - return err - } - if existing != nil { - if err := verifyIdempotentOperation(*existing, kind, connectorKey, ""); err != nil { - return err - } - result = MutationResult{Operation: *existing, Revision: tx.Revision()} - return nil - } - if err := verifyRevision(tx, mutation.ExpectedRevision); err != nil { - return err - } - if err := rejectActiveOperation(tx, connectorKey); err != nil { - return err - } - now := application.config.Now().UTC() - revision := tx.AdvanceRevision() - operationID, err := application.config.NewID() - if err != nil { - return NewDomainError(ErrorCodeUnavailable, "connector operation id could not be generated", true, err) - } - operation := Operation{ - OperationID: operationID, - ClientRequestID: mutation.ClientRequestID, - ConnectorKey: connectorKey, - Kind: kind, - State: OperationStateAccepted, - Stage: OperationStageAccepted, - CreatedAt: now, - UpdatedAt: now, - } - if kind == OperationKindRefreshCatalog { - if err := tx.SetCatalogState(CatalogStateRefreshing); err != nil { - return err - } - } - if err := tx.SaveOperation(operation); err != nil { - return err - } - if err := tx.EnqueueConnectorMarketChanged(ChangedEvent{ - ConnectorKey: connectorKey, - OperationID: operation.OperationID, - Revision: revision, - }); err != nil { - return err - } - result = MutationResult{Operation: operation, Revision: revision} - return nil - }) + resolved, err := application.config.OperationScopes.ResolveOperationScope(ctx, accountID) if err != nil { - return MutationResult{}, err + return OperationScope{}, NewDomainError(ErrorCodeUnavailable, "connector execution authority could not be frozen", true, err) } - if result.Operation.State == OperationStateAccepted || result.Operation.State == OperationStateRunning { - if err := application.config.Scheduler.Schedule(ctx, result.Operation.OperationID); err != nil { - return MutationResult{}, NewDomainError(ErrorCodeUnavailable, "connector operation could not be scheduled", true, err) - } + if strings.TrimSpace(resolved.AccountID) != accountID || resolved.AccountGeneration == 0 || + strings.TrimSpace(resolved.VMAssignmentID) == "" || strings.TrimSpace(resolved.GuestBootID) == "" || strings.TrimSpace(resolved.RuntimeEpoch) == "" { + return OperationScope{}, invalidOperationReceipt("operation scope resolver returned incomplete execution authority") } - return result, nil + resolved.DeviceID = application.config.DeviceID + resolved.DesktopBootEpoch = application.config.BootEpoch + return resolved, nil } func validateMutation(mutation Mutation) error { @@ -981,28 +966,30 @@ func validateConnectorMutation(mutation ConnectorMutation) error { return nil } -func verifyRevision(tx Transaction, expected uint64) error { - if tx.Revision() == expected { +func verifyConnectorRevision(connector Connector, expected uint64) error { + if connector.Revision == expected { return nil } return NewDomainError( ErrorCodeRevisionConflict, - fmt.Sprintf("expected revision %d but current revision is %d", expected, tx.Revision()), + fmt.Sprintf("expected connector revision %d but current connector revision is %d", expected, connector.Revision), true, nil, ) } -func verifyIdempotentOperation(operation Operation, kind OperationKind, connectorKey, accountID string) error { +func verifyIdempotentOperation(operation Operation, kind OperationKind, scope OperationScope, connectorKey string) error { + expectedDigest := OperationRequestDigest(kind, scope, connectorKey, nil) if operation.Kind != kind || operation.ConnectorKey != connectorKey || - operation.Scope.AccountID != strings.TrimSpace(accountID) { + operation.Scope.AccountID != scope.AccountID || operation.Scope.DeviceID != scope.DeviceID || + operation.RequestDigest != expectedDigest { return invalidRequest("clientRequestId was already used for a different connector-market command") } return nil } -func rejectActiveOperation(tx Transaction, connectorKey string) error { - active, err := tx.ActiveOperation(connectorKey) +func rejectActiveOperation(tx Transaction, kind OperationKind, scope OperationScope, connectorKey string) error { + active, err := tx.ActiveOperation(kind, scope, connectorKey) if err != nil { return err } diff --git a/packages/connector/host/application_execution.go b/packages/connector/host/application_execution.go index e00dc8e459..7c2d8d1d3c 100644 --- a/packages/connector/host/application_execution.go +++ b/packages/connector/host/application_execution.go @@ -1,3 +1,5 @@ +//revive:disable:file-length-limit + package host import ( @@ -9,14 +11,41 @@ import ( "time" ) -func (application *Application) executeRefresh(ctx context.Context, operation Operation) error { - if _, err := application.updateOperationStage(ctx, operation.OperationID, OperationStageRefreshing, nil); err != nil { - return err +// SyncCatalog replaces the complete local Last-Known-Good snapshot without +// entering the connector operation/claim subsystem. Catalog has its own +// revision and serialization boundary; a failed pull leaves the previous +// snapshot and connector projection intact. +func (application *Application) SyncCatalog(ctx context.Context) error { + application.catalogMu.Lock() + if current := application.catalogSync; current != nil { + application.catalogMu.Unlock() + select { + case <-ctx.Done(): + return ctx.Err() + case <-current.done: + return current.err + } } + execution := &catalogSyncExecution{done: make(chan struct{})} + application.catalogSync = execution + application.catalogMu.Unlock() + + execution.err = application.syncCatalogOnce(ctx) + application.catalogMu.Lock() + application.catalogSync = nil + close(execution.done) + application.catalogMu.Unlock() + return execution.err +} + +func (application *Application) syncCatalogOnce(ctx context.Context) error { catalog, err := application.config.CatalogSource.Refresh(ctx) if err != nil { return preserveCatalogSourceError("connector catalog refresh failed", err) } + if err := validateCatalogSnapshot(catalog); err != nil { + return err + } for _, release := range catalog.Releases { if err := ValidateReleaseShape(release); err != nil { return err @@ -25,11 +54,15 @@ func (application *Application) executeRefresh(ctx context.Context, operation Op return invalidManifest("active catalog releases must have available status", nil) } } - err = application.config.Repository.Transaction(ctx, func(tx Transaction) error { - storedOperation, err := tx.Operation(operation.OperationID) - if err != nil { - return err - } + current, currentErr := application.config.Repository.CatalogSnapshot(ctx) + if currentErr == nil && current.CatalogRevision == catalog.CatalogRevision && + current.SnapshotDigest == catalog.SnapshotDigest && current.SourceRevision == catalog.SourceRevision { + return nil + } + if currentErr != nil && !errors.Is(currentErr, ErrNotFound) { + return currentErr + } + return application.config.Repository.Transaction(ctx, func(tx Transaction) error { existing, err := tx.Connectors() if err != nil { return err @@ -48,12 +81,12 @@ func (application *Application) executeRefresh(ctx context.Context, operation Op } connector.Authorization = authorizationForManifest(connector.Authorization, release.Manifest.AuthorizationKind) connector.Release = release - compatibility, err := application.compatibilityFor(release.Manifest) - if err != nil { - return err + connector.Security = securityForInstallation(catalog, connector.Installation) + compatibility, compatibilityErr := application.compatibilityFor(release.Manifest) + if compatibilityErr != nil { + return compatibilityErr } connector.Compatibility = compatibility - connector.Revision = revision if err := tx.SaveConnector(connector); err != nil { return err } @@ -68,34 +101,70 @@ func (application *Application) executeRefresh(ctx context.Context, operation Op } continue } - connector.Compatibility = Compatibility{ - State: CompatibilityStateUnsupportedVersion, - Reason: "removed_from_catalog", - } - connector.Revision = revision + connector.Compatibility = Compatibility{State: CompatibilityStateUnsupportedVersion, Reason: "removed_from_catalog"} + connector.Security = securityForInstallation(catalog, connector.Installation) if err := tx.SaveConnector(connector); err != nil { return err } } - storedOperation.State = OperationStateCompleted - storedOperation.Stage = OperationStageCompleted - storedOperation.UpdatedAt = application.config.Now().UTC() - if err := tx.SaveOperation(storedOperation); err != nil { + if err := tx.SaveCatalogRevision(catalog.SourceRevision); err != nil { return err } - if err := tx.SaveCatalogRevision(catalog.SourceRevision); err != nil { + if err := tx.SaveCatalogSnapshot(catalog); err != nil { return err } if err := tx.SetCatalogState(CatalogStateReady); err != nil { return err } - return tx.EnqueueConnectorMarketChanged(ChangedEvent{ - OperationID: storedOperation.OperationID, - Revision: revision, - }) + return tx.EnqueueConnectorMarketChanged(ChangedEvent{Revision: revision}) }) - if err != nil { - return err +} + +func validateCatalogSnapshot(catalog CatalogSnapshot) error { + if catalog.CatalogRevision == 0 || !remoteBindingContractHashPattern.MatchString(catalog.SnapshotDigest) || + strings.TrimSpace(catalog.SourceRevision) == "" { + return invalidManifest("connector catalog snapshot identity is invalid", nil) + } + categories := make(map[string]struct{}, len(catalog.Categories)) + for _, category := range catalog.Categories { + if strings.TrimSpace(category.CategoryID) == "" || + (category.Kind != "category" && category.Kind != "featured") || category.ItemCount < 0 { + return invalidManifest("connector catalog snapshot category is invalid", nil) + } + if _, duplicate := categories[category.CategoryID]; duplicate { + return invalidManifest("connector catalog snapshot contains duplicate categories", nil) + } + categories[category.CategoryID] = struct{}{} + } + releases := make(map[string]Release, len(catalog.Releases)) + for _, release := range catalog.Releases { + if err := ValidateReleaseShape(release); err != nil { + return err + } + if _, duplicate := releases[release.ConnectorKey]; duplicate { + return invalidManifest("connector catalog snapshot contains conflicting active releases", nil) + } + releases[release.ConnectorKey] = release + } + for _, entry := range catalog.Entries { + if _, exists := categories[entry.CategoryID]; !exists { + return invalidManifest("connector catalog snapshot entry category is unknown", nil) + } + if release, exists := releases[entry.Release.ConnectorKey]; !exists || release.ReleaseDigest != entry.Release.ReleaseDigest { + return invalidManifest("connector catalog snapshot entry release is unknown", nil) + } + } + revocations := make(map[string]struct{}, len(catalog.Revocations)) + for _, revocation := range catalog.Revocations { + if !remoteBindingContractHashPattern.MatchString(revocation.ArtifactDigest) || + strings.TrimSpace(revocation.RevocationID) == "" || strings.TrimSpace(revocation.ReasonCode) == "" || + revocation.EffectiveAt.IsZero() { + return invalidManifest("connector catalog snapshot revocation is invalid", nil) + } + if _, duplicate := revocations[revocation.RevocationID]; duplicate { + return invalidManifest("connector catalog snapshot contains duplicate revocations", nil) + } + revocations[revocation.RevocationID] = struct{}{} } return nil } @@ -105,6 +174,9 @@ func (application *Application) executeInstall(ctx context.Context, operation Op if err != nil { return err } + if err := application.rejectRevokedRelease(ctx, release); err != nil { + return err + } if err := application.config.ImplementationRegistry.Validate(release.Manifest); err != nil { return err } @@ -112,7 +184,7 @@ func (application *Application) executeInstall(ctx context.Context, operation Op if err != nil { return err } - installed, installErr := application.config.ReleaseInstallations.InstallRelease(ctx, InstallReleaseRequest{ + installed, installErr := application.config.ReleaseInstallations.PrepareReleaseInstallation(ctx, PrepareReleaseInstallationRequest{ OperationID: operation.OperationID, Scope: operation.Scope, Generation: operation.HostGeneration, @@ -124,6 +196,9 @@ func (application *Application) executeInstall(ctx context.Context, operation Op if err := validateReleaseInstallationReceipt(operation, release, installed); err != nil { return err } + if err := application.rejectRevokedRelease(ctx, release); err != nil { + return err + } operation, err = application.updateOperationStage( ctx, operation.OperationID, @@ -133,26 +208,48 @@ func (application *Application) executeInstall(ctx context.Context, operation Op if err != nil { return err } - // The physical owner must publish the verified installation before the - // repository projects installed. If desktopd crashes after this commit but - // before the transaction below, bootstrap calibration sees an extra physical - // installation and the user can safely retry. The inverse ordering can leave - // durable installed truth pointing at an uncommitted VM candidate. - if err := application.config.ReleaseInstallations.CommitReleaseInstallation(ctx, CommitReleaseInstallationRequest{ + // Activate switches execution to the candidate but must retain the previous + // active release as a rollback slot. The operation claim remains held until + // repository projection and Finalize both succeed. + transition := ReleaseInstallationTransitionRequest{ OperationID: operation.OperationID, Scope: operation.Scope, Generation: operation.HostGeneration, Release: release, Receipt: installed, - }); err != nil { - return NewDomainError(ErrorCodeInstallFailed, "connector release installation commit failed", true, err) } - if err := application.completeConnectorOperation(ctx, operation.OperationID, func(connector Connector) Connector { + if err := application.config.ReleaseInstallations.ActivateReleaseInstallation(ctx, transition); err != nil { + return NewDomainError(ErrorCodeInstallFailed, "connector release installation activation failed", true, err) + } + if _, err := application.updateOperationStage(ctx, operation.OperationID, OperationStageActivated, nil); err != nil { + return err + } + if err := application.projectConnectorOperation(ctx, operation.OperationID, func(connector Connector) Connector { connector.Installation = Installation{ - State: InstallationStateInstalled, - InstalledVersion: release.Version, - InstalledReleaseID: release.ReleaseID, - InstalledReleaseDigest: release.ReleaseDigest, + State: InstallationStateInstalled, + InstalledVersion: release.Version, + InstalledReleaseID: release.ReleaseID, + InstalledReleaseDigest: release.ReleaseDigest, + InstalledArtifactSHA256: release.Artifact.SHA256, } + connector.Security = Security{State: SecurityStateAllowed} return connector }); err != nil { + projected, inspectErr := application.installationProjectionMatches(ctx, operation.ConnectorKey, release.ReleaseDigest) + if inspectErr != nil { + return OutcomeUnknown(errors.Join(err, inspectErr)) + } + if !projected { + if abortErr := application.config.ReleaseInstallations.AbortReleaseInstallation(context.WithoutCancel(ctx), transition); abortErr != nil { + return OutcomeUnknown(errors.Join(err, abortErr)) + } + return err + } + } + if _, err := application.updateOperationStage(ctx, operation.OperationID, OperationStageFinalizing, nil); err != nil { + return err + } + if err := application.config.ReleaseInstallations.FinalizeReleaseInstallation(ctx, transition); err != nil { + return NewDomainError(ErrorCodeInstallFailed, "connector release installation finalization failed", true, err) + } + if err := application.completeProjectedConnectorOperation(ctx, operation.OperationID); err != nil { return err } // Runtime publication is a distinct durable operation. Failure to enqueue it @@ -162,16 +259,102 @@ func (application *Application) executeInstall(ctx context.Context, operation Op return nil } -func (application *Application) schedulePostInstallRuntimeReconcile(ctx context.Context, operation Operation) error { - connector, err := application.config.Repository.Connector(ctx, operation.ConnectorKey) +func (application *Application) rejectRevokedRelease(ctx context.Context, release Release) error { + snapshot, err := application.config.Repository.CatalogSnapshot(ctx) + if err != nil { + return NewDomainError(ErrorCodeUnavailable, "connector catalog snapshot is unavailable", true, err) + } + if catalogRevokesRelease(snapshot, release) { + return NewDomainError(ErrorCodeReleaseRevoked, "connector release is revoked", false, nil) + } + return nil +} + +func catalogRevokesRelease(snapshot CatalogSnapshot, release Release) bool { + digest := "sha256:" + strings.ToLower(strings.TrimSpace(release.Artifact.SHA256)) + for _, revocation := range snapshot.Revocations { + if strings.EqualFold(strings.TrimSpace(revocation.ArtifactDigest), digest) { + return true + } + } + return false +} + +func securityForInstallation(snapshot CatalogSnapshot, installation Installation) Security { + artifactSHA := strings.ToLower(strings.TrimSpace(installation.InstalledArtifactSHA256)) + if artifactSHA == "" { + return Security{State: SecurityStateAllowed} + } + for _, revocation := range snapshot.Revocations { + if strings.EqualFold(strings.TrimSpace(revocation.ArtifactDigest), "sha256:"+artifactSHA) { + return Security{State: SecurityStateRevoked, RevocationID: revocation.RevocationID, ReasonCode: revocation.ReasonCode} + } + } + return Security{State: SecurityStateAllowed} +} + +func (application *Application) recoverInstallOutcome(ctx context.Context, operation Operation) error { + release, err := frozenRelease(operation) if err != nil { return err } - _, err = application.ReconcileRuntime(ctx, ConnectorMutation{ - Mutation: Mutation{ClientRequestID: operation.ClientRequestID + "/runtime", ExpectedRevision: connector.Revision}, - ConnectorKey: operation.ConnectorKey, - AccountID: operation.Scope.AccountID, + observation, err := application.config.ReleaseInstallations.InspectReleaseInstallation(ctx, InspectReleaseInstallationRequest{ + OperationID: operation.OperationID, Scope: operation.Scope, Generation: operation.HostGeneration, Release: release, }) + if err != nil { + return OutcomeUnknown(err) + } + if observation.ConnectorKey != release.ConnectorKey || observation.ReleaseDigest != release.ReleaseDigest { + return invalidOperationReceipt("installation inspection returned a mismatched release") + } + switch observation.State { + case ReleaseInstallationPresent: + if err := application.rejectRevokedRelease(ctx, release); err != nil { + return err + } + if observation.Receipt == nil { + return invalidOperationReceipt("installation inspection returned no receipt") + } + if err := validateReleaseInstallationReceipt(operation, release, *observation.Receipt); err != nil { + return err + } + if _, err := application.updateOperationStage(ctx, operation.OperationID, OperationStageInstalled, func(current *Operation) { + current.Execution.ReleaseInstallation = observation.Receipt + }); err != nil { + return err + } + transition := ReleaseInstallationTransitionRequest{ + OperationID: operation.OperationID, Scope: operation.Scope, Generation: operation.HostGeneration, + Release: release, Receipt: *observation.Receipt, + } + if err := application.config.ReleaseInstallations.ActivateReleaseInstallation(ctx, transition); err != nil { + return OutcomeUnknown(err) + } + if err := application.projectConnectorOperation(ctx, operation.OperationID, func(connector Connector) Connector { + connector.Installation = Installation{State: InstallationStateInstalled, InstalledVersion: release.Version, InstalledReleaseID: release.ReleaseID, + InstalledReleaseDigest: release.ReleaseDigest, InstalledArtifactSHA256: release.Artifact.SHA256} + connector.Security = Security{State: SecurityStateAllowed} + return connector + }); err != nil { + return OutcomeUnknown(err) + } + if err := application.config.ReleaseInstallations.FinalizeReleaseInstallation(ctx, transition); err != nil { + return OutcomeUnknown(err) + } + return application.completeProjectedConnectorOperation(ctx, operation.OperationID) + case ReleaseInstallationAbsent: + return application.executeInstall(ctx, operation) + case ReleaseInstallationIndeterminate: + return OutcomeUnknown(errors.New(observation.ReasonCode)) + case ReleaseInstallationInvalid: + return NewDomainError(ErrorCodeInstallFailed, "connector release installation is invalid", false, errors.New(observation.ReasonCode)) + default: + return invalidOperationReceipt("installation inspection returned an invalid state") + } +} + +func (application *Application) schedulePostInstallRuntimeReconcile(ctx context.Context, operation Operation) error { + _, err := application.EnsureRuntimeReconcile(ctx, operation.Scope, operation.ConnectorKey) return err } @@ -226,6 +409,34 @@ func (application *Application) executeUninstall(ctx context.Context, operation return application.completeUninstall(ctx, operation.OperationID) } +func (application *Application) recoverUninstallOutcome(ctx context.Context, operation Operation) error { + release, err := frozenRelease(operation) + if err != nil { + return err + } + observation, err := application.config.ReleaseInstallations.InspectReleaseInstallation(ctx, InspectReleaseInstallationRequest{ + OperationID: operation.OperationID, Scope: operation.Scope, Generation: operation.HostGeneration, Release: release, + }) + if err != nil { + return OutcomeUnknown(err) + } + if observation.ConnectorKey != release.ConnectorKey || observation.ReleaseDigest != release.ReleaseDigest { + return invalidOperationReceipt("uninstall inspection returned a mismatched release") + } + switch observation.State { + case ReleaseInstallationAbsent: + return application.completeUninstall(ctx, operation.OperationID) + case ReleaseInstallationPresent: + return application.executeUninstall(ctx, operation) + case ReleaseInstallationIndeterminate: + return OutcomeUnknown(errors.New(observation.ReasonCode)) + case ReleaseInstallationInvalid: + return NewDomainError(ErrorCodeInstallFailed, "connector release installation is invalid", false, errors.New(observation.ReasonCode)) + default: + return invalidOperationReceipt("uninstall inspection returned an invalid state") + } +} + func (application *Application) completeUninstall(ctx context.Context, operationID string) error { return application.config.Repository.Transaction(ctx, func(tx Transaction) error { operation, err := tx.Operation(operationID) @@ -245,9 +456,13 @@ func (application *Application) completeUninstall(ctx context.Context, operation // a separate lifecycle: remote authorization is projected from the account // snapshot, while local providers are disconnected only through the explicit // DisconnectAuthorization operation. - connector.Revision = revision + connector.Revision++ + now := application.config.Now().UTC() operation.State, operation.Stage, operation.FailureCode = OperationStateCompleted, OperationStageCompleted, "" - operation.UpdatedAt = application.config.Now().UTC() + operation.NextAttemptAt = nil + operation.FinishedAt = &now + operation.TerminalAt = &now + operation.UpdatedAt = now if err := tx.SaveConnector(connector); err != nil { return err } @@ -456,9 +671,14 @@ func (application *Application) markOperationRunning(ctx context.Context, operat return nil } revision := tx.AdvanceRevision() + now := application.config.Now().UTC() operation.State = OperationStateRunning operation.Attempt++ - operation.UpdatedAt = application.config.Now().UTC() + operation.NextAttemptAt = nil + if operation.StartedAt == nil { + operation.StartedAt = &now + } + operation.UpdatedAt = now if err := tx.SaveOperation(operation); err != nil { return err } @@ -533,10 +753,55 @@ func (application *Application) completeConnectorOperation( } revision := tx.AdvanceRevision() connector = update(connector) - connector.Revision = revision + connector.Revision++ + now := application.config.Now().UTC() operation.State = OperationStateCompleted operation.Stage = OperationStageCompleted operation.FailureCode = "" + operation.NextAttemptAt = nil + operation.FinishedAt = &now + operation.TerminalAt = &now + operation.UpdatedAt = now + if err := tx.SaveConnector(connector); err != nil { + return err + } + if err := tx.SaveOperation(operation); err != nil { + return err + } + return tx.EnqueueConnectorMarketChanged(ChangedEvent{ + ConnectorKey: connector.Key, + OperationID: operation.OperationID, + Revision: revision, + }) + }) +} + +// projectConnectorOperation commits business truth while deliberately keeping +// the physical execution claim. The caller must Finalize the physical +// transition before completing the operation and releasing that claim. +func (application *Application) projectConnectorOperation( + ctx context.Context, + operationID string, + update func(Connector) Connector, +) error { + return application.config.Repository.Transaction(ctx, func(tx Transaction) error { + operation, err := tx.Operation(operationID) + if err != nil { + return err + } + if operation.State == OperationStateCompleted { + return nil + } + connector, err := tx.Connector(operation.ConnectorKey) + if err != nil { + return err + } + revision := tx.AdvanceRevision() + connector = update(connector) + connector.Revision++ + operation.State = OperationStateRunning + operation.Stage = OperationStageActivated + operation.FailureCode = "" operation.UpdatedAt = application.config.Now().UTC() if err := tx.SaveConnector(connector); err != nil { return err @@ -552,6 +817,47 @@ func (application *Application) completeConnectorOperation( }) } +func (application *Application) installationProjectionMatches( + ctx context.Context, + connectorKey, releaseDigest string, +) (bool, error) { + connector, err := application.config.Repository.Connector(ctx, connectorKey) + if err != nil { + return false, err + } + return connector.Installation.State == InstallationStateInstalled && + connector.Installation.InstalledReleaseDigest == releaseDigest, nil +} + +func (application *Application) completeProjectedConnectorOperation(ctx context.Context, operationID string) error { + return application.config.Repository.Transaction(ctx, func(tx Transaction) error { + operation, err := tx.Operation(operationID) + if err != nil { + return err + } + if operation.State == OperationStateCompleted { + return nil + } + revision := tx.AdvanceRevision() + now := application.config.Now().UTC() + operation.State = OperationStateCompleted + operation.Stage = OperationStageCompleted + operation.FailureCode = "" + operation.NextAttemptAt = nil + operation.FinishedAt = &now + operation.TerminalAt = &now + operation.UpdatedAt = now + if err := tx.SaveOperation(operation); err != nil { + return err + } + return tx.EnqueueConnectorMarketChanged(ChangedEvent{ + ConnectorKey: operation.ConnectorKey, + OperationID: operation.OperationID, + Revision: revision, + }) + }) +} + func (application *Application) completeAuthorizationStart( ctx context.Context, operationID string, @@ -578,10 +884,16 @@ func (application *Application) completeAuthorizationStart( if projectDeviceState { connector.Authorization = Authorization{State: session.State} } - connector.Revision = revision + if projectDeviceState { + connector.Revision++ + } if operation.State != OperationStateCompleted { + now := application.config.Now().UTC() operation.State = OperationStateCompleted operation.Stage = OperationStageCompleted + operation.NextAttemptAt = nil + operation.FinishedAt = &now + operation.TerminalAt = &now } operation.Execution.AuthorizationSession = &session operation.UpdatedAt = application.config.Now().UTC() @@ -626,7 +938,7 @@ func (application *Application) completeAuthorizationObservation( } revision := tx.AdvanceRevision() connector.Authorization = Authorization{State: target, FailureCode: failureCode} - connector.Revision = revision + connector.Revision++ if err := tx.SaveConnector(connector); err != nil { return err } @@ -644,16 +956,15 @@ func (application *Application) failOperation(ctx context.Context, operationID s return nil } revision := tx.AdvanceRevision() + now := application.config.Now().UTC() operation.State = OperationStateFailed operation.Stage = OperationStageFailed operation.FailureCode = string(code) - operation.UpdatedAt = application.config.Now().UTC() - if operation.Kind == OperationKindRefreshCatalog { - // Preserve the last-known-good connector projection on refresh failure. - if err := tx.SetCatalogState(CatalogStateStale); err != nil { - return err - } - } else if operation.ConnectorKey != "" { + operation.NextAttemptAt = nil + operation.FinishedAt = &now + operation.TerminalAt = &now + operation.UpdatedAt = now + if operation.ConnectorKey != "" { connector, err := tx.Connector(operation.ConnectorKey) if err != nil && !errors.Is(err, ErrNotFound) { return err @@ -675,7 +986,7 @@ func (application *Application) failOperation(ctx context.Context, operationID s connector.Authorization.State = AuthorizationStateFailed connector.Authorization.FailureCode = string(code) } - connector.Revision = revision + connector.Revision++ if err := tx.SaveConnector(connector); err != nil { return err } @@ -723,6 +1034,7 @@ func newCatalogConnector(release Release) Connector { Installation: Installation{State: InstallationStateNotInstalled}, Authorization: initialAuthorization(release.Manifest.AuthorizationKind), Compatibility: Compatibility{State: CompatibilityStateSupported}, + Security: Security{State: SecurityStateAllowed}, } } diff --git a/packages/connector/host/application_installation_calibration.go b/packages/connector/host/application_installation_calibration.go index 114f1d3e27..72f89573fd 100644 --- a/packages/connector/host/application_installation_calibration.go +++ b/packages/connector/host/application_installation_calibration.go @@ -119,7 +119,7 @@ func (application *Application) applyInstallationObservation( } revision := tx.AdvanceRevision() connector.Installation = next - connector.Revision = revision + connector.Revision++ if err := tx.SaveConnector(connector); err != nil { return err } diff --git a/packages/connector/host/application_runtime_execution.go b/packages/connector/host/application_runtime_execution.go index 7e4a5e6658..349abfe684 100644 --- a/packages/connector/host/application_runtime_execution.go +++ b/packages/connector/host/application_runtime_execution.go @@ -54,6 +54,10 @@ func (application *Application) resolveRuntimeBinding( clear(binding.CredentialBrokerGrant) return RuntimeBinding{}, invalidOperationReceipt("runtime binding resolver returned invalid intent") } + if connector.Security.State == SecurityStateRevoked { + binding.Enabled = false + clear(binding.CredentialBrokerGrant) + } return binding, nil } diff --git a/packages/connector/host/application_scoped_runtime.go b/packages/connector/host/application_scoped_runtime.go index 2815d78b47..5985bb31bb 100644 --- a/packages/connector/host/application_scoped_runtime.go +++ b/packages/connector/host/application_scoped_runtime.go @@ -27,13 +27,20 @@ func (application *Application) EnsureRuntimeReconcile( ) (EnsureRuntimeReconcileResult, error) { connectorKey = strings.TrimSpace(connectorKey) scope.AccountID = strings.TrimSpace(scope.AccountID) + if application.config.OperationScopes != nil && (scope.VMAssignmentID == "" || scope.GuestBootID == "" || scope.RuntimeEpoch == "") { + resolved, err := application.resolveOperationScope(ctx, scope.AccountID) + if err != nil { + return EnsureRuntimeReconcileResult{}, err + } + scope = resolved + } if connectorKey == "" { return EnsureRuntimeReconcileResult{}, invalidRequest("connectorKey is required") } var result MutationResult created := false err := application.config.Repository.Transaction(ctx, func(tx Transaction) error { - active, err := tx.ActiveOperation(connectorKey) + active, err := tx.ActiveOperation(OperationKindReconcileRuntime, scope, connectorKey) if err != nil { return err } @@ -67,17 +74,19 @@ func (application *Application) EnsureRuntimeReconcile( return NewDomainError(ErrorCodeUnavailable, "connector operation id could not be generated", true, err) } revision := tx.AdvanceRevision() - connector.Revision = revision + connector.Revision++ operation := Operation{ OperationID: operationID, ClientRequestID: "ensure-runtime-reconcile/" + operationID, ConnectorKey: connectorKey, Kind: OperationKindReconcileRuntime, Scope: scope, + LockClaims: OperationLockClaims(OperationKindReconcileRuntime, scope, connectorKey), + RequestDigest: OperationRequestDigest(OperationKindReconcileRuntime, scope, connectorKey, nil), State: OperationStateAccepted, Stage: OperationStageAccepted, Target: operationTarget(OperationKindReconcileRuntime, connector), - HostGeneration: HostGeneration{BootEpoch: application.config.BootEpoch, Generation: revision}, + HostGeneration: HostGeneration{BootEpoch: application.config.BootEpoch, Generation: connector.Revision}, CreatedAt: now, UpdatedAt: now, } @@ -195,33 +204,14 @@ func (application *Application) projectAuthorizationAndScheduleRuntime( state AuthorizationState, failureCode string, ) error { - remote, err := application.projectAuthorization(ctx, scope, connectorKey, connectionID, state, failureCode) + _, err := application.projectAuthorization(ctx, scope, connectorKey, connectionID, state, failureCode) if err != nil || application.config.AuthorizationProjections == nil || strings.TrimSpace(scope.AccountID) == "" { return err } if state == AuthorizationStatePending { return nil } - deviceSnapshot, err := application.Snapshot(ctx) - if err != nil { - return err - } - requestID, err := application.config.NewID() - if err != nil { - return err - } - requestPrefix := "authorization-projection/" - if remote { - requestPrefix = "authorization-snapshot/" - } - _, err = application.ReconcileRuntime(ctx, ConnectorMutation{ - Mutation: Mutation{ - ClientRequestID: requestPrefix + requestID, - ExpectedRevision: deviceSnapshot.Revision, - }, - ConnectorKey: strings.TrimSpace(connectorKey), - AccountID: strings.TrimSpace(scope.AccountID), - }) + _, err = application.EnsureRuntimeReconcile(ctx, scope, strings.TrimSpace(connectorKey)) return err } @@ -442,11 +432,8 @@ func (application *Application) recordDirectRuntimeGeneration( if connector.Revision >= generation { return nil } - revision := tx.Revision() - for revision < generation { - revision = tx.AdvanceRevision() - } - connector.Revision = revision + revision := tx.AdvanceRevision() + connector.Revision = generation if err := tx.SaveConnector(connector); err != nil { return err } @@ -457,6 +444,7 @@ func (application *Application) recordDirectRuntimeGeneration( ConnectorKey: connector.Key, Kind: OperationKindReconcileRuntime, Scope: scope, + RequestDigest: OperationRequestDigest(OperationKindReconcileRuntime, scope, connector.Key, nil), State: OperationStateCompleted, Stage: OperationStageCompleted, Target: operationTarget(OperationKindReconcileRuntime, connector), diff --git a/packages/connector/host/application_test.go b/packages/connector/host/application_test.go index ca59c72cb0..98c8cdac11 100644 --- a/packages/connector/host/application_test.go +++ b/packages/connector/host/application_test.go @@ -142,7 +142,7 @@ func TestApplicationClientRequestIDIsReusableOnlyAfterTerminalRetention(t *testi // A caller reusing that key after the documented window starts a new // operation and must provide the current revision like any fresh command. delete(repository.operations, accepted.Operation.OperationID) - command.ExpectedRevision = repository.revision + command.ExpectedRevision = repository.connectors[command.ConnectorKey].Revision afterRetention, err := application.Install(context.Background(), command) if err != nil { t.Fatal(err) @@ -187,7 +187,7 @@ func TestApplicationExecutesAcceptedInstall(t *testing.T) { func TestApplicationDoesNotProjectInstalledBeforePhysicalCommit(t *testing.T) { repository := newMemoryRepository(testConnector("github")) scheduler := &memoryScheduler{} - physicalCommitErr := errors.New("physical commit unavailable") + physicalCommitErr := OutcomeUnknown(errors.New("physical commit transport unavailable")) installationHost := &memoryInstallRuntime{installationCommitErr: physicalCommitErr} application := newTestApplication(t, repository, scheduler, installationHost, CatalogSnapshot{}) accepted, err := application.Install(context.Background(), ConnectorMutation{ @@ -196,8 +196,8 @@ func TestApplicationDoesNotProjectInstalledBeforePhysicalCommit(t *testing.T) { if err != nil { t.Fatal(err) } - if err := application.ExecuteOperation(context.Background(), accepted.Operation.OperationID); err == nil { - t.Fatal("physical commit failure was accepted") + if err := application.ExecuteOperation(context.Background(), accepted.Operation.OperationID); !errors.Is(err, ErrOperationOutcomeUnknown) { + t.Fatalf("physical commit error = %v, want unknown outcome", err) } connector, err := repository.Connector(context.Background(), "github") if err != nil { @@ -206,6 +206,13 @@ func TestApplicationDoesNotProjectInstalledBeforePhysicalCommit(t *testing.T) { if connector.Installation.State == InstallationStateInstalled { t.Fatalf("installation projected before physical commit: %#v", connector.Installation) } + operation, err := repository.Operation(context.Background(), accepted.Operation.OperationID) + if err != nil { + t.Fatal(err) + } + if operation.State != OperationStateOutcomeUnknown || operation.NextAttemptAt == nil { + t.Fatalf("operation after ambiguous physical commit = %#v", operation) + } } func TestApplicationExecutesTypedCLIInstallationBeforeCompletion(t *testing.T) { @@ -560,7 +567,7 @@ func TestApplicationAuthorizationObservationReconcilesWithoutChangingInstallatio expired := connected expired.State = AuthorizationStateExpired accepted, err = application.ObserveAuthorization(context.Background(), ConnectorMutation{ - Mutation: Mutation{ClientRequestID: "authorization-expired", ExpectedRevision: repository.revision}, + Mutation: Mutation{ClientRequestID: "authorization-expired", ExpectedRevision: repository.connectors["github"].Revision}, ConnectorKey: "github", AccountID: "account-1", }, expired) if err != nil { @@ -696,12 +703,8 @@ func TestApplicationLocalUninstallKeepsRemoteProjectionAndReusesItAfterReinstall t.Fatalf("uninstalled connector reconciles = %d, want 0", runtime.reconciles) } - snapshot, err := application.Snapshot(context.Background()) - if err != nil { - t.Fatal(err) - } install, err := application.Install(context.Background(), ConnectorMutation{ - Mutation: Mutation{ClientRequestID: "reinstall-tencent-docs", ExpectedRevision: snapshot.Revision}, + Mutation: Mutation{ClientRequestID: "reinstall-tencent-docs", ExpectedRevision: repository.connectors[connector.Key].Revision}, ConnectorKey: connector.Key, AccountID: "account-1", }) if err != nil { @@ -1346,18 +1349,11 @@ func TestApplicationRefreshRejectsUnknownImplementation(t *testing.T) { repository := newMemoryRepository() scheduler := &memoryScheduler{} application := newTestApplication(t, repository, scheduler, &memoryInstallRuntime{}, CatalogSnapshot{ - SourceRevision: "catalog-2", - Releases: []Release{testReleaseWithImplementation("future-connector", "2.0.0", "future_runtime")}, - }) - accepted, err := application.RefreshCatalog(context.Background(), Mutation{ - ClientRequestID: "refresh-1", - ExpectedRevision: 0, + CatalogRevision: 2, SnapshotDigest: "sha256:" + strings.Repeat("b", 64), SourceRevision: "catalog-2", + Releases: []Release{testReleaseWithImplementation("future-connector", "2.0.0", "future_runtime")}, }) - if err != nil { - t.Fatal(err) - } - if err := application.ExecuteOperation(context.Background(), accepted.Operation.OperationID); err == nil { - t.Fatal("ExecuteOperation() expected strict manifest rejection") + if _, err := application.RefreshCatalog(context.Background()); err == nil { + t.Fatal("RefreshCatalog() expected strict manifest rejection") } } @@ -1378,14 +1374,60 @@ func TestApplicationRejectsStaleRevisionBeforeMutation(t *testing.T) { } } -func TestApplicationCatalogPageCachesNewConnectorForImmediateInstall(t *testing.T) { - repository := newMemoryRepository() - release := testReleaseWithImplementation("github", "1.0.0", ImplementationKindManagedStdio) - source := catalogSourceStub{page: CatalogSourcePage{ - SectionID: "development", - Entries: []CatalogEntry{{CategoryID: "development", Release: release}}, - NextPageToken: "next-page", +func TestApplicationRejectsRevokedReleaseBeforeInstallAdmission(t *testing.T) { + connector := testConnector("github") + repository := newMemoryRepository(connector) + repository.catalogSnapshot.Revocations = []CatalogRevocation{{ + ArtifactDigest: "sha256:" + connector.Release.Artifact.SHA256, + RevocationID: "revoke-github-1", ConnectorKey: connector.Key, Version: connector.Release.Version, + ReasonCode: "security_incident", EffectiveAt: time.Now().UTC(), }} + application := newTestApplication(t, repository, &memoryScheduler{}, &memoryInstallRuntime{}, CatalogSnapshot{}) + _, err := application.Install(context.Background(), ConnectorMutation{ + Mutation: Mutation{ClientRequestID: "install-revoked", ExpectedRevision: connector.Revision}, ConnectorKey: connector.Key, + }) + var domainError *DomainError + if !errors.As(err, &domainError) || domainError.Code != ErrorCodeReleaseRevoked || domainError.Retryable { + t.Fatalf("error = %#v, want non-retryable release_revoked", err) + } + if len(repository.operations) != 0 { + t.Fatalf("revoked install created operation: %#v", repository.operations) + } +} + +func TestCatalogRefreshDoesNotInvalidateConnectorMutationRevision(t *testing.T) { + connector := testConnector("github") + repository := newMemoryRepository(connector) + updatedRelease := testReleaseWithImplementation("github", "2.0.0", ImplementationKindManagedStdio) + scheduler := &memoryScheduler{} + application := newTestApplicationWithCatalogSource(t, repository, scheduler, &memoryInstallRuntime{}, catalogSourceStub{ + snapshot: CatalogSnapshot{CatalogRevision: 2, SnapshotDigest: "sha256:" + strings.Repeat("b", 64), SourceRevision: "catalog-2", Releases: []Release{updatedRelease}}, + }) + + if _, err := application.RefreshCatalog(context.Background()); err != nil { + t.Fatal(err) + } + if got := repository.connectors[connector.Key].Revision; got != 0 { + t.Fatalf("catalog refresh changed connector mutation revision to %d", got) + } + accepted, err := application.Install(context.Background(), ConnectorMutation{ + Mutation: Mutation{ClientRequestID: "install-after-refresh", ExpectedRevision: 0}, ConnectorKey: connector.Key, + }) + if err != nil { + t.Fatal(err) + } + if accepted.Operation.Target == nil || accepted.Operation.Target.ReleaseDigest != updatedRelease.ReleaseDigest { + t.Fatalf("install target = %#v", accepted.Operation.Target) + } +} + +func TestApplicationCatalogPageReadsOnlyPersistedSnapshot(t *testing.T) { + release := testReleaseWithImplementation("github", "1.0.0", ImplementationKindManagedStdio) + repository := newMemoryRepository(newCatalogConnector(release)) + repository.revision = 1 + repository.catalogSnapshot.Categories = []CatalogCategory{{CategoryID: "development", Kind: "category", ItemCount: 1}} + repository.catalogSnapshot.Entries = []CatalogEntry{{CategoryID: "development", Release: release}} + source := failingCatalogSource{pageError: errors.New("remote source must not be called while browsing")} application := newTestApplicationWithCatalogSource(t, repository, &memoryScheduler{}, &memoryInstallRuntime{}, source) page, err := application.ListCatalogPage(context.Background(), CatalogPageQuery{ @@ -1394,12 +1436,9 @@ func TestApplicationCatalogPageCachesNewConnectorForImmediateInstall(t *testing. if err != nil { t.Fatal(err) } - if page.Revision != 1 || page.NextPageToken != "next-page" || len(page.Items) != 1 || page.Items[0].Connector.Key != "github" { + if page.Revision != 1 || page.NextPageToken != "" || len(page.Items) != 1 || page.Items[0].Connector.Key != "github" { t.Fatalf("page = %#v", page) } - if _, err := repository.Connector(context.Background(), "github"); err != nil { - t.Fatalf("cached connector: %v", err) - } repeated, err := application.ListCatalogPage(context.Background(), CatalogPageQuery{SectionID: "development", PageSize: 20}) if err != nil { @@ -1410,15 +1449,15 @@ func TestApplicationCatalogPageCachesNewConnectorForImmediateInstall(t *testing. } } -func TestApplicationCatalogPagePreservesManifestErrors(t *testing.T) { +func TestApplicationCatalogPageReportsMissingLocalSnapshot(t *testing.T) { repository := newMemoryRepository() - sourceError := invalidManifest("permission scope is invalid", nil) + repository.catalogSnapshotErr = ErrNotFound application := newTestApplicationWithCatalogSource( t, repository, &memoryScheduler{}, &memoryInstallRuntime{}, - failingCatalogSource{pageError: sourceError}, + failingCatalogSource{}, ) _, err := application.ListCatalogPage(context.Background(), CatalogPageQuery{ @@ -1428,29 +1467,7 @@ func TestApplicationCatalogPagePreservesManifestErrors(t *testing.T) { if !errors.As(err, &domainError) { t.Fatalf("error = %v, want DomainError", err) } - if domainError.Code != ErrorCodeInvalidManifest || domainError.Retryable { - t.Fatalf("domain error = %#v", domainError) - } -} - -func TestApplicationCatalogPageClassifiesTransportErrorsAsRetryable(t *testing.T) { - repository := newMemoryRepository() - application := newTestApplicationWithCatalogSource( - t, - repository, - &memoryScheduler{}, - &memoryInstallRuntime{}, - failingCatalogSource{pageError: errors.New("request timeout")}, - ) - - _, err := application.ListCatalogPage(context.Background(), CatalogPageQuery{ - SectionID: "development", PageSize: 20, - }) - var domainError *DomainError - if !errors.As(err, &domainError) { - t.Fatalf("error = %v, want DomainError", err) - } - if domainError.Code != ErrorCodeUpstreamUnavailable || !domainError.Retryable { + if domainError.Code != ErrorCodeUnavailable || !domainError.Retryable { t.Fatalf("domain error = %#v", domainError) } } @@ -1464,23 +1481,13 @@ func TestApplicationRefreshPreservesManifestFailureCode(t *testing.T) { &memoryInstallRuntime{}, failingCatalogSource{refreshError: invalidManifest("permission scope is invalid", nil)}, ) - accepted, err := application.RefreshCatalog(context.Background(), Mutation{ - ClientRequestID: "refresh-invalid-manifest", ExpectedRevision: 0, - }) - if err != nil { - t.Fatal(err) - } - err = application.ExecuteOperation(context.Background(), accepted.Operation.OperationID) + _, err := application.RefreshCatalog(context.Background()) var domainError *DomainError if !errors.As(err, &domainError) || domainError.Code != ErrorCodeInvalidManifest { t.Fatalf("error = %#v, want invalid manifest", err) } - operation, err := application.GetOperation(context.Background(), accepted.Operation.OperationID) - if err != nil { - t.Fatal(err) - } - if operation.State != OperationStateFailed || operation.FailureCode != string(ErrorCodeInvalidManifest) { - t.Fatalf("operation = %#v", operation) + if len(repository.operations) != 0 { + t.Fatalf("catalog refresh created operations: %#v", repository.operations) } } @@ -1805,9 +1812,9 @@ func (host *memoryInstallRuntime) Prepare(_ context.Context, request PrepareArti }, nil } -func (host *memoryInstallRuntime) InstallRelease( +func (host *memoryInstallRuntime) PrepareReleaseInstallation( ctx context.Context, - request InstallReleaseRequest, + request PrepareReleaseInstallationRequest, ) (ReleaseInstallationReceipt, error) { prepared, err := host.Prepare(ctx, PrepareArtifactRequest(request)) if err != nil { @@ -1839,10 +1846,18 @@ func (host *memoryInstallRuntime) UninstallRelease(ctx context.Context, request ReleaseDigest: request.Release.ReleaseDigest}) } -func (host *memoryInstallRuntime) CommitReleaseInstallation(context.Context, CommitReleaseInstallationRequest) error { +func (host *memoryInstallRuntime) ActivateReleaseInstallation(context.Context, ReleaseInstallationTransitionRequest) error { return host.installationCommitErr } +func (*memoryInstallRuntime) FinalizeReleaseInstallation(context.Context, ReleaseInstallationTransitionRequest) error { + return nil +} + +func (*memoryInstallRuntime) AbortReleaseInstallation(context.Context, ReleaseInstallationTransitionRequest) error { + return nil +} + type runtimeBindingResolverStub struct { binding RuntimeBinding } @@ -1922,7 +1937,7 @@ func newBlockingInstallerWithError(err error) *blockingInstaller { } } -func (installer *blockingInstaller) InstallRelease(ctx context.Context, request InstallReleaseRequest) (ReleaseInstallationReceipt, error) { +func (installer *blockingInstaller) PrepareReleaseInstallation(ctx context.Context, request PrepareReleaseInstallationRequest) (ReleaseInstallationReceipt, error) { installer.installs.Add(1) installer.once.Do(func() { close(installer.started) }) select { @@ -2039,6 +2054,8 @@ type memoryRepository struct { revision uint64 catalogState CatalogState sourceRevision string + catalogSnapshot CatalogSnapshot + catalogSnapshotErr error connectors map[string]Connector operations map[string]Operation events []ChangedEvent @@ -2053,8 +2070,10 @@ type memoryRepository struct { func newMemoryRepository(connectors ...Connector) *memoryRepository { repository := &memoryRepository{ catalogState: CatalogStateStale, - connectors: map[string]Connector{}, - operations: map[string]Operation{}, + catalogSnapshot: CatalogSnapshot{CatalogRevision: 1, SnapshotDigest: "sha256:" + strings.Repeat("a", 64), + SourceRevision: "1:sha256:" + strings.Repeat("a", 64)}, + connectors: map[string]Connector{}, + operations: map[string]Operation{}, } for _, connector := range connectors { repository.connectors[connector.Key] = connector @@ -2074,6 +2093,7 @@ func (repository *memoryRepository) Snapshot(_ context.Context) (Snapshot, error operations = append(operations, operation) } return Snapshot{ + ContractCohort: ConnectorControlPlaneContractCohort, CatalogState: repository.catalogState, Connectors: connectors, Operations: operations, @@ -2196,6 +2216,13 @@ func (repository *memoryRepository) InstalledRelease(_ context.Context, connecto return Release{}, ErrNotFound } +func (repository *memoryRepository) CatalogSnapshot(context.Context) (CatalogSnapshot, error) { + if repository.catalogSnapshotErr != nil { + return CatalogSnapshot{}, repository.catalogSnapshotErr + } + return repository.catalogSnapshot, nil +} + func (repository *memoryRepository) Transaction(ctx context.Context, fn func(Transaction) error) error { if repository.rejectCanceledTransactionContext && ctx.Err() != nil { return ctx.Err() @@ -2213,12 +2240,13 @@ func (repository *memoryRepository) Transaction(ctx context.Context, fn func(Tra return err } transaction := &memoryTransaction{ - revision: repository.revision, - catalogState: repository.catalogState, - sourceRevision: repository.sourceRevision, - connectors: cloneConnectors(repository.connectors), - operations: cloneOperations(repository.operations), - events: append([]ChangedEvent(nil), repository.events...), + revision: repository.revision, + catalogState: repository.catalogState, + sourceRevision: repository.sourceRevision, + catalogSnapshot: repository.catalogSnapshot, + connectors: cloneConnectors(repository.connectors), + operations: cloneOperations(repository.operations), + events: append([]ChangedEvent(nil), repository.events...), } if err := fn(transaction); err != nil { return err @@ -2226,6 +2254,7 @@ func (repository *memoryRepository) Transaction(ctx context.Context, fn func(Tra repository.revision = transaction.revision repository.catalogState = transaction.catalogState repository.sourceRevision = transaction.sourceRevision + repository.catalogSnapshot = transaction.catalogSnapshot repository.connectors = transaction.connectors repository.operations = transaction.operations repository.events = transaction.events @@ -2235,7 +2264,7 @@ func (repository *memoryRepository) Transaction(ctx context.Context, fn func(Tra func (repository *memoryRepository) RecoverableOperations(context.Context) ([]Operation, error) { var operations []Operation for _, operation := range repository.operations { - if operation.State == OperationStateAccepted || operation.State == OperationStateRunning { + if !operation.State.IsTerminal() { operations = append(operations, operation) } } @@ -2243,12 +2272,13 @@ func (repository *memoryRepository) RecoverableOperations(context.Context) ([]Op } type memoryTransaction struct { - revision uint64 - catalogState CatalogState - sourceRevision string - connectors map[string]Connector - operations map[string]Operation - events []ChangedEvent + revision uint64 + catalogState CatalogState + sourceRevision string + catalogSnapshot CatalogSnapshot + connectors map[string]Connector + operations map[string]Operation + events []ChangedEvent } func (transaction *memoryTransaction) Revision() uint64 { return transaction.revision } @@ -2292,10 +2322,14 @@ func (transaction *memoryTransaction) OperationByClientRequestID(clientRequestID return nil, nil } -func (transaction *memoryTransaction) ActiveOperation(connectorKey string) (*Operation, error) { +func (transaction *memoryTransaction) ActiveOperation(kind OperationKind, scope OperationScope, connectorKey string) (*Operation, error) { + wanted := OperationLockClaims(kind, scope, connectorKey) for _, operation := range transaction.operations { - if (connectorKey == "" || operation.ConnectorKey == "" || operation.ConnectorKey == connectorKey) && - (operation.State == OperationStateAccepted || operation.State == OperationStateRunning) { + claims := operation.LockClaims + if len(claims) == 0 { + claims = OperationLockClaims(operation.Kind, operation.Scope, operation.ConnectorKey) + } + if claimsOverlap(wanted, claims) && !operation.State.IsTerminal() { copy := operation return ©, nil } @@ -2303,11 +2337,27 @@ func (transaction *memoryTransaction) ActiveOperation(connectorKey string) (*Ope return nil, nil } +func claimsOverlap(left, right []string) bool { + for _, leftClaim := range left { + for _, rightClaim := range right { + if leftClaim == rightClaim { + return true + } + } + } + return false +} + func (transaction *memoryTransaction) SaveCatalogRevision(sourceRevision string) error { transaction.sourceRevision = sourceRevision return nil } +func (transaction *memoryTransaction) SaveCatalogSnapshot(snapshot CatalogSnapshot) error { + transaction.catalogSnapshot = snapshot + return nil +} + func (transaction *memoryTransaction) SetCatalogState(state CatalogState) error { transaction.catalogState = state return nil diff --git a/packages/connector/host/errors.go b/packages/connector/host/errors.go index 55bae4f537..1520dcaf92 100644 --- a/packages/connector/host/errors.go +++ b/packages/connector/host/errors.go @@ -6,10 +6,18 @@ import ( ) var ( - ErrNotFound = errors.New("connector market resource not found") - ErrOperationLeaseLost = errors.New("connector market operation lease lost") + ErrNotFound = errors.New("connector market resource not found") + ErrOperationLeaseLost = errors.New("connector market operation lease lost") + ErrOperationOutcomeUnknown = errors.New("connector operation outcome is unknown") ) +func OutcomeUnknown(cause error) error { + if cause == nil { + return ErrOperationOutcomeUnknown + } + return fmt.Errorf("%w: %v", ErrOperationOutcomeUnknown, cause) +} + type ErrorCode string const ( @@ -22,6 +30,7 @@ const ( ErrorCodeUnsupportedImplementation ErrorCode = "connector_implementation_unsupported" ErrorCodeUpstreamUnavailable ErrorCode = "connector_market_upstream_unavailable" ErrorCodeInstallFailed ErrorCode = "connector_install_failed" + ErrorCodeReleaseRevoked ErrorCode = "release_revoked" ErrorCodeAuthorizationFailed ErrorCode = "connector_authorization_failed" ErrorCodeUnavailable ErrorCode = "connector_market_unavailable" ) diff --git a/packages/connector/host/operation_identity.go b/packages/connector/host/operation_identity.go new file mode 100644 index 0000000000..127c45d2b7 --- /dev/null +++ b/packages/connector/host/operation_identity.go @@ -0,0 +1,21 @@ +package host + +import ( + "crypto/sha256" + "encoding/hex" + "encoding/json" +) + +func OperationRequestDigest(kind OperationKind, scope OperationScope, connectorKey string, target *OperationTarget) string { + // External VM/runtime fence facts are resolved by the Host and are not part + // of the caller's idempotency identity. They remain frozen on Operation.Scope. + requestScope := OperationScope{AccountID: scope.AccountID, DeviceID: scope.DeviceID} + payload, _ := json.Marshal(struct { + Kind OperationKind `json:"kind"` + Scope OperationScope `json:"scope"` + ConnectorKey string `json:"connectorKey"` + Target *OperationTarget `json:"target,omitempty"` + }{Kind: kind, Scope: requestScope, ConnectorKey: connectorKey, Target: target}) + sum := sha256.Sum256(payload) + return "sha256:" + hex.EncodeToString(sum[:]) +} diff --git a/packages/connector/host/ports.go b/packages/connector/host/ports.go index c81d87460c..594e9ce22f 100644 --- a/packages/connector/host/ports.go +++ b/packages/connector/host/ports.go @@ -17,6 +17,13 @@ type CatalogSource interface { Refresh(context.Context) (CatalogSnapshot, error) } +// CatalogChangeSource is an optional low-bandwidth invalidation channel. It +// returns only after the server catalog advances beyond afterRevision; callers +// must still pull and validate the complete snapshot. +type CatalogChangeSource interface { + WaitForCatalogChange(ctx context.Context, afterRevision uint64) error +} + type CatalogSourcePageQuery struct { SectionID string PageSize int @@ -62,8 +69,22 @@ type CatalogPage struct { } type CatalogSnapshot struct { - SourceRevision string - Releases []Release + CatalogRevision uint64 `json:"catalogRevision"` + SnapshotDigest string `json:"snapshotDigest"` + SourceRevision string `json:"sourceRevision"` + Categories []CatalogCategory `json:"categories"` + Entries []CatalogEntry `json:"entries"` + Releases []Release `json:"releases"` + Revocations []CatalogRevocation `json:"revocations"` +} + +type CatalogRevocation struct { + ArtifactDigest string `json:"artifactDigest"` + RevocationID string `json:"revocationId"` + ConnectorKey string `json:"connectorKey"` + Version string `json:"version"` + ReasonCode string `json:"reasonCode"` + EffectiveAt time.Time `json:"effectiveAt"` } type Repository interface { @@ -81,6 +102,7 @@ type Repository interface { Transaction(ctx context.Context, fn func(Transaction) error) error RecoverableOperations(ctx context.Context) ([]Operation, error) InstalledRelease(ctx context.Context, connectorKey, releaseDigest string) (Release, error) + CatalogSnapshot(ctx context.Context) (CatalogSnapshot, error) } type Transaction interface { @@ -90,8 +112,9 @@ type Transaction interface { Connector(connectorKey string) (Connector, error) Operation(operationID string) (Operation, error) OperationByClientRequestID(clientRequestID string) (*Operation, error) - ActiveOperation(connectorKey string) (*Operation, error) + ActiveOperation(kind OperationKind, scope OperationScope, connectorKey string) (*Operation, error) SaveCatalogRevision(sourceRevision string) error + SaveCatalogSnapshot(CatalogSnapshot) error SetCatalogState(state CatalogState) error SaveConnector(Connector) error DeleteConnector(connectorKey string) error @@ -108,13 +131,15 @@ type Transaction interface { // Installation never implies capability publication. Runtime activation is a // separate ImplementationHost reconcile driven by authorization state. type ReleaseInstallationManager interface { - InstallRelease(ctx context.Context, request InstallReleaseRequest) (ReleaseInstallationReceipt, error) + PrepareReleaseInstallation(ctx context.Context, request PrepareReleaseInstallationRequest) (ReleaseInstallationReceipt, error) InspectReleaseInstallation(ctx context.Context, request InspectReleaseInstallationRequest) (ReleaseInstallationObservation, error) - CommitReleaseInstallation(ctx context.Context, request CommitReleaseInstallationRequest) error + ActivateReleaseInstallation(ctx context.Context, request ReleaseInstallationTransitionRequest) error + FinalizeReleaseInstallation(ctx context.Context, request ReleaseInstallationTransitionRequest) error + AbortReleaseInstallation(ctx context.Context, request ReleaseInstallationTransitionRequest) error UninstallRelease(ctx context.Context, request UninstallReleaseRequest) error } -type InstallReleaseRequest struct { +type PrepareReleaseInstallationRequest struct { OperationID string Scope OperationScope Generation HostGeneration @@ -152,10 +177,12 @@ type ReleaseInstallationObservation struct { Receipt *ReleaseInstallationReceipt `json:"receipt,omitempty"` } -// CommitReleaseInstallation is invoked only after installed truth is durable -// in the business repository. Cross-machine hosts use it to promote a cached -// candidate to current; same-machine installers may implement it as a no-op. -type CommitReleaseInstallationRequest struct { +// ReleaseInstallationTransitionRequest identifies one frozen, idempotent +// Prepare -> Activate -> Finalize transition. Activate must retain the previous +// active release as a rollback slot. Finalize may retire that slot only after +// the Host repository has durably projected the new installed truth. Abort +// restores the slot when projection fails before Finalize. +type ReleaseInstallationTransitionRequest struct { OperationID string Scope OperationScope Generation HostGeneration @@ -388,6 +415,13 @@ type OperationScheduler interface { Schedule(ctx context.Context, operationID string) error } +// OperationScopeResolver freezes external execution authority at admission. +// Cross-machine hosts must return the exact VM/account/runtime incarnation +// that every retry of the durable operation is required to use. +type OperationScopeResolver interface { + ResolveOperationScope(ctx context.Context, accountID string) (OperationScope, error) +} + type ChangedEvent struct { ConnectorKey string `json:"connectorKey,omitempty"` OperationID string `json:"operationId,omitempty"` diff --git a/packages/connector/host/service.go b/packages/connector/host/service.go index a102abd27b..92d89f7474 100644 --- a/packages/connector/host/service.go +++ b/packages/connector/host/service.go @@ -17,7 +17,7 @@ type Service interface { ListCatalogPage(ctx context.Context, query CatalogPageQuery) (CatalogPage, error) GetConnector(ctx context.Context, connectorKey string) (Connector, error) GetOperation(ctx context.Context, operationID string) (Operation, error) - RefreshCatalog(ctx context.Context, mutation Mutation) (MutationResult, error) + RefreshCatalog(ctx context.Context) (Snapshot, error) Install(ctx context.Context, mutation ConnectorMutation) (MutationResult, error) Uninstall(ctx context.Context, mutation ConnectorMutation) (MutationResult, error) ReconcileRuntime(ctx context.Context, mutation ConnectorMutation) (MutationResult, error) diff --git a/packages/connector/host/types.go b/packages/connector/host/types.go index 89011dc4ef..550b33bfbd 100644 --- a/packages/connector/host/types.go +++ b/packages/connector/host/types.go @@ -2,6 +2,7 @@ package host import ( "encoding/json" + "strings" "time" ) @@ -56,7 +57,6 @@ const ( type OperationKind string const ( - OperationKindRefreshCatalog OperationKind = "refresh_catalog" OperationKindInstall OperationKind = "install" OperationKindUninstall OperationKind = "uninstall" OperationKindReconcileRuntime OperationKind = "reconcile_runtime" @@ -67,19 +67,26 @@ const ( type OperationState string const ( - OperationStateAccepted OperationState = "accepted" - OperationStateRunning OperationState = "running" - OperationStateCompleted OperationState = "completed" - OperationStateFailed OperationState = "failed" + OperationStateAccepted OperationState = "accepted" + OperationStateRunning OperationState = "running" + OperationStateOutcomeUnknown OperationState = "outcome_unknown" + OperationStateCompleted OperationState = "completed" + OperationStateFailed OperationState = "failed" + OperationStateCancelled OperationState = "cancelled" ) +func (state OperationState) IsTerminal() bool { + return state == OperationStateCompleted || state == OperationStateFailed || state == OperationStateCancelled +} + type OperationStage string const ( OperationStageAccepted OperationStage = "accepted" - OperationStageRefreshing OperationStage = "refreshing" OperationStageInstalling OperationStage = "installing" OperationStageInstalled OperationStage = "installed" + OperationStageActivated OperationStage = "activated" + OperationStageFinalizing OperationStage = "finalizing" OperationStageDeactivating OperationStage = "deactivating" OperationStageAuthorizing OperationStage = "authorizing" OperationStageDisconnecting OperationStage = "disconnecting" @@ -244,11 +251,25 @@ type RemoteStreamableHTTPImplementation struct { } type Installation struct { - State InstallationState `json:"state"` - InstalledVersion string `json:"installedVersion,omitempty"` - InstalledReleaseID string `json:"installedReleaseId,omitempty"` - InstalledReleaseDigest string `json:"installedReleaseDigest,omitempty"` - FailureCode string `json:"failureCode,omitempty"` + State InstallationState `json:"state"` + InstalledVersion string `json:"installedVersion,omitempty"` + InstalledReleaseID string `json:"installedReleaseId,omitempty"` + InstalledReleaseDigest string `json:"installedReleaseDigest,omitempty"` + InstalledArtifactSHA256 string `json:"installedArtifactSha256,omitempty"` + FailureCode string `json:"failureCode,omitempty"` +} + +type SecurityState string + +const ( + SecurityStateAllowed SecurityState = "allowed" + SecurityStateRevoked SecurityState = "revoked" +) + +type Security struct { + State SecurityState `json:"state"` + RevocationID string `json:"revocationId,omitempty"` + ReasonCode string `json:"reasonCode,omitempty"` } type Authorization struct { @@ -267,35 +288,75 @@ type Connector struct { Installation Installation `json:"installation"` Authorization Authorization `json:"authorization"` Compatibility Compatibility `json:"compatibility"` + Security Security `json:"security"` Revision uint64 `json:"revision"` } type Operation struct { - OperationID string `json:"operationId"` - ClientRequestID string `json:"clientRequestId"` - ConnectorKey string `json:"connectorKey,omitempty"` - Kind OperationKind `json:"kind"` - Scope OperationScope `json:"scope,omitempty"` - State OperationState `json:"state"` - Stage OperationStage `json:"stage,omitempty"` - Target *OperationTarget `json:"target,omitempty"` - HostGeneration HostGeneration `json:"hostGeneration,omitempty"` - Execution OperationExecution `json:"execution,omitempty"` - Attempt uint32 `json:"attempt"` - LeaseOwner string `json:"leaseOwner,omitempty"` - LeaseToken uint64 `json:"leaseToken,omitempty"` - LeaseExpiresAt *time.Time `json:"leaseExpiresAt,omitempty"` - FailureCode string `json:"failureCode,omitempty"` - CreatedAt time.Time `json:"createdAt"` - UpdatedAt time.Time `json:"updatedAt"` -} - -// OperationScope freezes the external authority under which a durable -// operation was accepted. AccountID is intentionally the only persisted -// authority fact: short-lived artifact and credential grants belong to ports -// and must never be serialized into an operation. + OperationID string `json:"operationId"` + ClientRequestID string `json:"clientRequestId"` + ConnectorKey string `json:"connectorKey,omitempty"` + Kind OperationKind `json:"kind"` + Scope OperationScope `json:"scope,omitempty"` + RequestDigest string `json:"requestDigest"` + LockClaims []string `json:"lockClaims,omitempty"` + State OperationState `json:"state"` + Stage OperationStage `json:"stage,omitempty"` + Target *OperationTarget `json:"target,omitempty"` + HostGeneration HostGeneration `json:"hostGeneration,omitempty"` + Execution OperationExecution `json:"execution,omitempty"` + Attempt uint32 `json:"attempt"` + OperationVersion uint64 `json:"operationVersion"` + LeaseOwner string `json:"leaseOwner,omitempty"` + LeaseToken uint64 `json:"leaseToken,omitempty"` + LeaseExpiresAt *time.Time `json:"leaseExpiresAt,omitempty"` + FailureCode string `json:"failureCode,omitempty"` + NextAttemptAt *time.Time `json:"nextAttemptAt,omitempty"` + CreatedAt time.Time `json:"createdAt"` + StartedAt *time.Time `json:"startedAt,omitempty"` + FinishedAt *time.Time `json:"finishedAt,omitempty"` + TerminalAt *time.Time `json:"terminalAt,omitempty"` + UpdatedAt time.Time `json:"updatedAt"` +} + +// OperationScope freezes the durable authority/incarnation facts under which +// an operation was accepted. Short-lived artifact and credential grants still +// belong to ports and must never be serialized into an operation. type OperationScope struct { - AccountID string `json:"accountId,omitempty"` + AccountID string `json:"accountId,omitempty"` + DeviceID string `json:"deviceId,omitempty"` + VMAssignmentID string `json:"vmAssignmentId,omitempty"` + AccountGeneration uint64 `json:"accountGeneration,omitempty"` + DesktopBootEpoch string `json:"desktopBootEpoch,omitempty"` + GuestBootID string `json:"guestBootId,omitempty"` + RuntimeEpoch string `json:"runtimeEpoch,omitempty"` +} + +const ( + ConnectorExecutionClaimPrefix = "connector_execution:" + ConnectorAuthorizationClaimPrefix = "connector_authorization:" +) + +func OperationLockClaims(kind OperationKind, scope OperationScope, connectorKey string) []string { + connectorKey = strings.TrimSpace(connectorKey) + if connectorKey == "" { + return nil + } + switch kind { + case OperationKindStartAuthorization, OperationKindDisconnectAuthorization: + return []string{ConnectorAuthorizationClaimPrefix + strings.TrimSpace(scope.AccountID) + ":" + connectorKey} + case OperationKindInstall, OperationKindUninstall, OperationKindReconcileRuntime: + authority := strings.TrimSpace(scope.VMAssignmentID) + if authority == "" { + authority = strings.TrimSpace(scope.DeviceID) + } + if authority == "" { + authority = "local" + } + return []string{ConnectorExecutionClaimPrefix + authority + ":" + connectorKey} + default: + return nil + } } // OperationTarget freezes the exact release identity at command acceptance so @@ -516,6 +577,7 @@ type AuthorizationObservation struct { } type Snapshot struct { + ContractCohort string `json:"contractCohort"` CatalogState CatalogState `json:"catalogState"` Connectors []Connector `json:"connectors"` Operations []Operation `json:"operations"` @@ -523,6 +585,8 @@ type Snapshot struct { SourceRevision string `json:"sourceRevision,omitempty"` } +const ConnectorControlPlaneContractCohort = "connector-control-plane-v2" + type Mutation struct { ClientRequestID string `json:"clientRequestId"` ExpectedRevision uint64 `json:"expectedRevision"` diff --git a/packages/connector/market/README.md b/packages/connector/market/README.md index 8a31579f17..0be303b420 100644 --- a/packages/connector/market/README.md +++ b/packages/connector/market/README.md @@ -5,7 +5,7 @@ shared by Tutti and other approved desktop daemon hosts such as TSH. The package owns the TypeScript and renderer side of the shared boundary: -- `openapi/connector-market.v1.yaml`: the HTTP fragment composed by each host +- `openapi/connector-market.v2.yaml`: the breaking v2 HTTP fragment composed by each host daemon's aggregate OpenAPI document - `contracts`: host-neutral backend, event, domain, and error contracts - `authorization`: the declarative authorization adapter and replaceable @@ -119,7 +119,7 @@ Inside this repository, the aggregate document may use a repository path: ```yaml x-tutti-openapi-fragments: - - packages/connector/market/openapi/connector-market.v1.yaml + - packages/connector/market/openapi/connector-market.v2.yaml ``` External hosts install an exact released package version and resolve the @@ -128,7 +128,7 @@ exported fragment through package exports: ```yaml x-tutti-openapi-fragments: - package: "@tutti-os/connector-market" - path: "openapi/connector-market.v1.yaml" + path: "openapi/connector-market.v2.yaml" ``` Do not copy the fragment into another repository or reference a Tutti worktree. diff --git a/packages/connector/market/openapi/connector-market.v1.yaml b/packages/connector/market/openapi/connector-market.v2.yaml similarity index 92% rename from packages/connector/market/openapi/connector-market.v1.yaml rename to packages/connector/market/openapi/connector-market.v2.yaml index ebfe8e4dcf..37ae2dd660 100644 --- a/packages/connector/market/openapi/connector-market.v1.yaml +++ b/packages/connector/market/openapi/connector-market.v2.yaml @@ -1,12 +1,12 @@ openapi: 3.0.3 info: title: Connector Market API Fragment - version: 1.0.0 + version: 2.0.0 description: Host-neutral connector catalog, installation, authorization, and global Agent-access contract. tags: - name: connector-market paths: - /v1/connector-market: + /v2/connector-market: get: operationId: getConnectorMarket tags: [connector-market] @@ -24,7 +24,7 @@ paths: $ref: "#/components/responses/ConnectorMarketUnauthorizedError" "503": $ref: "#/components/responses/ConnectorMarketUnavailableError" - /v1/connector-market/categories: + /v2/connector-market/categories: get: operationId: listConnectorMarketCategories tags: [connector-market] @@ -40,7 +40,7 @@ paths: $ref: "#/components/responses/ConnectorMarketUnauthorizedError" "503": $ref: "#/components/responses/ConnectorMarketUnavailableError" - /v1/connector-market/catalog: + /v2/connector-market/catalog: get: operationId: listConnectorMarketCatalog tags: [connector-market] @@ -62,7 +62,7 @@ paths: $ref: "#/components/responses/ConnectorMarketUnauthorizedError" "503": $ref: "#/components/responses/ConnectorMarketUnavailableError" - /v1/connector-market/connectors/{connectorKey}: + /v2/connector-market/connectors/{connectorKey}: parameters: - $ref: "#/components/parameters/ConnectorMarketConnectorKey" get: @@ -84,33 +84,23 @@ paths: $ref: "#/components/responses/ConnectorMarketNotFoundError" "503": $ref: "#/components/responses/ConnectorMarketUnavailableError" - /v1/connector-market:refresh: + /v2/connector-market:refresh: post: operationId: refreshConnectorMarket tags: [connector-market] - summary: Refresh and accept the upstream connector catalog - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/ConnectorMarketMutationRequest" + summary: Synchronize the complete upstream connector catalog snapshot responses: - "202": - description: Refresh operation accepted + "200": + description: Refreshed connector market snapshot content: application/json: schema: - $ref: "#/components/schemas/ConnectorMarketMutationResponse" - "400": - $ref: "#/components/responses/ConnectorMarketInvalidRequestError" + $ref: "#/components/schemas/ConnectorMarketSnapshot" "401": $ref: "#/components/responses/ConnectorMarketUnauthorizedError" - "409": - $ref: "#/components/responses/ConnectorMarketConflictError" "503": $ref: "#/components/responses/ConnectorMarketUnavailableError" - /v1/connector-market/connectors/{connectorKey}:install: + /v2/connector-market/connectors/{connectorKey}:install: parameters: - $ref: "#/components/parameters/ConnectorMarketConnectorKey" post: @@ -142,7 +132,7 @@ paths: $ref: "#/components/responses/ConnectorMarketUnprocessableError" "503": $ref: "#/components/responses/ConnectorMarketUnavailableError" - /v1/connector-market/connectors/{connectorKey}:uninstall: + /v2/connector-market/connectors/{connectorKey}:uninstall: parameters: - $ref: "#/components/parameters/ConnectorMarketConnectorKey" post: @@ -176,7 +166,7 @@ paths: $ref: "#/components/responses/ConnectorMarketConflictError" "503": $ref: "#/components/responses/ConnectorMarketUnavailableError" - /v1/connector-market/connectors/{connectorKey}/authorization:start: + /v2/connector-market/connectors/{connectorKey}/authorization:start: parameters: - $ref: "#/components/parameters/ConnectorMarketConnectorKey" post: @@ -206,7 +196,7 @@ paths: $ref: "#/components/responses/ConnectorMarketConflictError" "503": $ref: "#/components/responses/ConnectorMarketUnavailableError" - /v1/connector-market/connectors/{connectorKey}/authorization:disconnect: + /v2/connector-market/connectors/{connectorKey}/authorization:disconnect: parameters: - $ref: "#/components/parameters/ConnectorMarketConnectorKey" post: @@ -236,7 +226,7 @@ paths: $ref: "#/components/responses/ConnectorMarketConflictError" "503": $ref: "#/components/responses/ConnectorMarketUnavailableError" - /v1/connector-market/operations/{operationID}: + /v2/connector-market/operations/{operationID}: parameters: - $ref: "#/components/parameters/ConnectorMarketOperationID" get: @@ -395,8 +385,11 @@ components: ConnectorMarketSnapshot: type: object additionalProperties: false - required: [catalogState, connectors, operations, revision] + required: [contractCohort, catalogState, connectors, operations, revision] properties: + contractCohort: + type: string + enum: [connector-control-plane-v2] catalogState: $ref: "#/components/schemas/ConnectorMarketCatalogState" connectors: @@ -417,7 +410,15 @@ components: type: object additionalProperties: false required: - [key, release, installation, authorization, compatibility, revision] + [ + key, + release, + installation, + authorization, + compatibility, + security, + revision + ] properties: key: type: string @@ -429,6 +430,8 @@ components: $ref: "#/components/schemas/ConnectorMarketAuthorization" compatibility: $ref: "#/components/schemas/ConnectorMarketCompatibility" + security: + $ref: "#/components/schemas/ConnectorMarketSecurity" revision: type: integer format: int64 @@ -587,6 +590,9 @@ components: installedReleaseDigest: type: string pattern: "^[a-f0-9]{64}$" + installedArtifactSha256: + type: string + pattern: "^[a-f0-9]{64}$" failureCode: type: string ConnectorMarketAuthorization: @@ -607,6 +613,18 @@ components: $ref: "#/components/schemas/ConnectorMarketCompatibilityState" reason: type: string + ConnectorMarketSecurity: + type: object + additionalProperties: false + required: [state] + properties: + state: + type: string + enum: [allowed, revoked] + revocationId: + type: string + reasonCode: + type: string ConnectorMarketOperation: type: object additionalProperties: false @@ -617,6 +635,7 @@ components: kind, state, attempt, + operationVersion, createdAt, updatedAt ] @@ -639,11 +658,27 @@ components: type: integer format: int32 minimum: 0 + operationVersion: + type: integer + format: int64 + minimum: 0 failureCode: type: string + nextAttemptAt: + type: string + format: date-time createdAt: type: string format: date-time + startedAt: + type: string + format: date-time + finishedAt: + type: string + format: date-time + terminalAt: + type: string + format: date-time updatedAt: type: string format: date-time @@ -773,21 +808,22 @@ components: ConnectorMarketOperationKind: type: string enum: - - refresh_catalog - install - uninstall + - reconcile_runtime - start_authorization - disconnect_authorization ConnectorMarketOperationState: type: string - enum: [accepted, running, completed, failed] + enum: [accepted, running, outcome_unknown, completed, failed, cancelled] ConnectorMarketOperationStage: type: string enum: - accepted - - refreshing - installing - installed + - activated + - finalizing - deactivating - authorizing - disconnecting @@ -805,5 +841,6 @@ components: - connector_implementation_unsupported - connector_market_upstream_unavailable - connector_install_failed + - release_revoked - connector_authorization_failed - connector_market_unavailable diff --git a/packages/connector/market/package.json b/packages/connector/market/package.json index 01525032ec..c5e6254d79 100644 --- a/packages/connector/market/package.json +++ b/packages/connector/market/package.json @@ -10,7 +10,7 @@ "./contracts": "./src/contracts/index.ts", "./core": "./src/services/core/index.ts", "./i18n": "./src/i18n/index.ts", - "./openapi/connector-market.v1.yaml": "./openapi/connector-market.v1.yaml", + "./openapi/connector-market.v2.yaml": "./openapi/connector-market.v2.yaml", "./renderer": "./src/renderer/index.ts", "./services": "./src/services/index.ts", "./ui": "./src/ui/index.ts" @@ -77,7 +77,7 @@ "types": "./dist/i18n/index.d.ts", "import": "./dist/i18n/index.js" }, - "./openapi/connector-market.v1.yaml": "./openapi/connector-market.v1.yaml", + "./openapi/connector-market.v2.yaml": "./openapi/connector-market.v2.yaml", "./renderer": { "types": "./dist/renderer/index.d.ts", "import": "./dist/renderer/index.js" diff --git a/packages/connector/market/src/contracts/backend.ts b/packages/connector/market/src/contracts/backend.ts index 11ef67d517..6aa6e6a6fe 100644 --- a/packages/connector/market/src/contracts/backend.ts +++ b/packages/connector/market/src/contracts/backend.ts @@ -4,7 +4,6 @@ import type { ConnectorAuthorizationResult, ConnectorMarketCatalogPage, ConnectorMarketCategory, - ConnectorMarketMutationInput, ConnectorMarketSnapshot, ConnectorMutationInput, ConnectorMutationResult, @@ -21,9 +20,7 @@ export interface ConnectorMarketBackend { }): Promise; getConnector(input: { connectorKey: string }): Promise; getOperation(input: { operationId: string }): Promise; - refreshCatalog( - input: ConnectorMarketMutationInput - ): Promise; + refreshCatalog(): Promise; installConnector( input: ConnectorMutationInput ): Promise; diff --git a/packages/connector/market/src/contracts/domain.ts b/packages/connector/market/src/contracts/domain.ts index ea3f1440ab..271343e0b2 100644 --- a/packages/connector/market/src/contracts/domain.ts +++ b/packages/connector/market/src/contracts/domain.ts @@ -24,23 +24,26 @@ export type ConnectorCompatibilityState = export type ConnectorCatalogState = "ready" | "refreshing" | "stale" | "failed"; export type ConnectorOperationKind = - | "refresh_catalog" | "install" | "uninstall" + | "reconcile_runtime" | "start_authorization" | "disconnect_authorization"; export type ConnectorOperationState = | "accepted" | "running" + | "outcome_unknown" | "completed" - | "failed"; + | "failed" + | "cancelled"; export type ConnectorOperationStage = | "accepted" - | "refreshing" | "installing" | "installed" + | "activated" + | "finalizing" | "deactivating" | "authorizing" | "disconnecting" @@ -156,9 +159,16 @@ export interface ConnectorInstallation { installedVersion?: string; installedReleaseId?: string; installedReleaseDigest?: string; + installedArtifactSha256?: string; failureCode?: string; } +export interface ConnectorSecurity { + state: "allowed" | "revoked"; + revocationId?: string; + reasonCode?: string; +} + export interface ConnectorAuthorization { state: ConnectorAuthorizationState; failureCode?: string; @@ -175,6 +185,7 @@ export interface Connector { installation: ConnectorInstallation; authorization: ConnectorAuthorization; compatibility: ConnectorCompatibility; + security: ConnectorSecurity; revision: number; } @@ -187,8 +198,13 @@ export interface ConnectorOperation { stage?: ConnectorOperationStage; target?: ConnectorOperationTarget; attempt: number; + operationVersion: number; failureCode?: string; + nextAttemptAt?: string; createdAt: string; + startedAt?: string; + finishedAt?: string; + terminalAt?: string; updatedAt: string; } @@ -201,6 +217,7 @@ export interface ConnectorOperationTarget { } export interface ConnectorMarketSnapshot { + contractCohort: "connector-control-plane-v2"; catalogState: ConnectorCatalogState; connectors: Connector[]; operations: ConnectorOperation[]; diff --git a/packages/connector/market/src/services/connectorMarketService.interface.ts b/packages/connector/market/src/services/connectorMarketService.interface.ts index a21be74b4b..cc13650b77 100644 --- a/packages/connector/market/src/services/connectorMarketService.interface.ts +++ b/packages/connector/market/src/services/connectorMarketService.interface.ts @@ -21,7 +21,6 @@ export interface ConnectorMarketSectionState extends ConnectorMarketCategory { export interface ConnectorMarketStoreState { loadState: ConnectorMarketLoadState; catalogState: ConnectorCatalogState; - catalogOperation: ConnectorOperation | null; catalogSections: ConnectorMarketSectionState[]; connectorsByKey: Record; connectorKeys: string[]; diff --git a/packages/connector/market/src/services/connectorMarketService.test.ts b/packages/connector/market/src/services/connectorMarketService.test.ts index 4079692472..724a4dc622 100644 --- a/packages/connector/market/src/services/connectorMarketService.test.ts +++ b/packages/connector/market/src/services/connectorMarketService.test.ts @@ -51,6 +51,7 @@ function connector(key: string, revision: number): Connector { installation: { state: "not_installed" }, authorization: { state: "not_required" }, compatibility: { state: "supported" }, + security: { state: "allowed" }, revision }; } @@ -60,6 +61,7 @@ function snapshot( connectors: Connector[] ): ConnectorMarketSnapshot { return { + contractCohort: "connector-control-plane-v2", catalogState: "ready", connectors, operations: [], @@ -286,29 +288,17 @@ test("coalesces concurrent catalog refreshes", async () => { calls += 1; return refresh.promise; } - }), - createRequestId: () => "request-1" + }) }); const first = service.refreshCatalog(); const second = service.refreshCatalog(); assert.equal(calls, 1); - refresh.resolve({ - operation: { - operationId: "operation-1", - clientRequestId: "request-1", - kind: "refresh_catalog", - state: "accepted", - attempt: 0, - createdAt: "2026-08-03T00:00:00Z", - updatedAt: "2026-08-03T00:00:00Z" - }, - revision: 1 - }); + refresh.resolve(snapshot(1, [])); await Promise.all([first, second]); assert.equal(service.dataStore.revision, 1); - assert.equal(service.dataStore.catalogOperation?.operationId, "operation-1"); + assert.equal(service.dataStore.catalogState, "ready"); service.dispose(); }); @@ -334,6 +324,7 @@ test("rejects overlapping mutations for one connector", async () => { kind: "install", state: "accepted", attempt: 0, + operationVersion: 1, createdAt: "2026-08-03T00:00:00Z", updatedAt: "2026-08-03T00:00:00Z" }, @@ -396,6 +387,7 @@ test("installs one connector with the current catalog revision", async () => { kind: "install", state: "accepted", attempt: 0, + operationVersion: 1, createdAt: "2026-08-03T00:00:00Z", updatedAt: "2026-08-03T00:00:00Z" }, @@ -451,6 +443,7 @@ test("uninstalls one connector and tracks the durable operation to completion", state: "accepted", stage: "accepted", attempt: 0, + operationVersion: 1, createdAt: "2026-08-11T00:00:00Z", updatedAt: "2026-08-11T00:00:00Z" }, @@ -465,6 +458,7 @@ test("uninstalls one connector and tracks the durable operation to completion", state: "completed", stage: "completed", attempt: 1, + operationVersion: 1, createdAt: "2026-08-11T00:00:00Z", updatedAt: "2026-08-11T00:00:01Z" }), @@ -570,6 +564,7 @@ test("polls an accepted connector operation to terminal state when its event is state: "accepted", stage: "accepted", attempt: 0, + operationVersion: 1, createdAt: "2026-08-03T00:00:00Z", updatedAt: "2026-08-03T00:00:00Z" }, @@ -585,6 +580,7 @@ test("polls an accepted connector operation to terminal state when its event is state: operationReads === 1 ? "running" : "completed", stage: operationReads === 1 ? "installing" : "completed", attempt: 1, + operationVersion: 1, createdAt: "2026-08-03T00:00:00Z", updatedAt: `2026-08-03T00:00:0${operationReads}Z` }; @@ -644,6 +640,7 @@ test("stops operation polling after a permanent read error and reconciles once", state: "accepted", stage: "accepted", attempt: 0, + operationVersion: 1, createdAt: "2026-08-03T00:00:00Z", updatedAt: "2026-08-03T00:00:00Z" }, @@ -685,126 +682,51 @@ test("stops operation polling after a permanent read error and reconciles once", service.dispose(); }); -test("reconciles refresh completion from the local snapshot without reloading remote categories", async () => { +test("applies synchronous refresh and reloads catalog sections", async () => { let categoryCalls = 0; let snapshotCalls = 0; - const completedRefreshOperation: ConnectorOperation = { - operationId: "operation-refresh-terminal", - clientRequestId: "request-refresh-terminal", - kind: "refresh_catalog", - state: "completed", - stage: "completed", - attempt: 1, - createdAt: "2026-08-03T00:00:00Z", - updatedAt: "2026-08-03T00:00:01Z" - }; const service = new ConnectorMarketService({ backend: backendWith({ - refreshCatalog: async () => ({ - operation: { - operationId: "operation-refresh-terminal", - clientRequestId: "request-refresh-terminal", - kind: "refresh_catalog", - state: "accepted", - stage: "accepted", - attempt: 0, - createdAt: "2026-08-03T00:00:00Z", - updatedAt: "2026-08-03T00:00:00Z" - }, - revision: 1 - }), - getOperation: async () => completedRefreshOperation, + refreshCatalog: async () => snapshot(2, [connector("github", 2)]), getSnapshot: async () => { snapshotCalls += 1; - if (snapshotCalls === 1) { - throw { - code: "connector_market_unavailable", - message: "local snapshot temporarily unavailable", - retryable: true - }; - } - return { - ...snapshot(2, [connector("github", 2)]), - operations: [completedRefreshOperation] - }; + return snapshot(2, [connector("github", 2)]); }, listCategories: async () => { categoryCalls += 1; - throw new Error("remote categories unavailable"); + return []; } - }), - waitForOperationPoll: async () => undefined + }) }); await service.refreshCatalog(); - await waitFor(() => service.dataStore.catalogState === "ready"); - assert.equal(categoryCalls, 0); - assert.equal(snapshotCalls, 2); - assert.equal(service.dataStore.catalogOperation?.state, "completed"); + assert.equal(categoryCalls, 1); + assert.equal(snapshotCalls, 1); assert.equal(service.dataStore.revision, 2); service.dispose(); }); -test("keeps the authoritative refresh operation after a permanent read error", async () => { - const completedRefreshOperation: ConnectorOperation = { - operationId: "operation-refresh-forbidden", - clientRequestId: "request-refresh-forbidden", - kind: "refresh_catalog", - state: "completed", - stage: "completed", - attempt: 1, - createdAt: "2026-08-03T00:00:00Z", - updatedAt: "2026-08-03T00:00:01Z" - }; - let operationReads = 0; - let snapshotReads = 0; - let pollWaits = 0; +test("reports synchronous refresh failures without creating operation state", async () => { const service = new ConnectorMarketService({ backend: backendWith({ - refreshCatalog: async () => ({ - operation: { - ...completedRefreshOperation, - state: "accepted", - stage: "accepted", - attempt: 0, - updatedAt: "2026-08-03T00:00:00Z" - }, - revision: 1 - }), - getOperation: async () => { - operationReads += 1; + refreshCatalog: async () => { throw { - code: "connector_market_forbidden", - message: "refresh operation read forbidden", - retryable: false - }; - }, - getSnapshot: async () => { - snapshotReads += 1; - return { - ...snapshot(2, [connector("github", 2)]), - operations: [completedRefreshOperation] + code: "connector_market_upstream_unavailable", + message: "catalog unavailable", + retryable: true }; } - }), - waitForOperationPoll: async () => { - pollWaits += 1; - } + }) }); - await service.refreshCatalog(); - await waitFor( - () => service.dataStore.catalogOperation?.state === "completed" - ); + await assert.rejects(service.refreshCatalog()); - assert.equal(operationReads, 1); - assert.equal(snapshotReads, 1); - assert.equal(pollWaits, 0); + assert.equal(service.dataStore.catalogState, "failed"); assert.deepEqual(service.dataStore.lastError, { - code: "connector_market_forbidden", - message: "refresh operation read forbidden", - retryable: false + code: "connector_market_upstream_unavailable", + message: "catalog unavailable", + retryable: true }); service.dispose(); }); @@ -1317,6 +1239,7 @@ test("reconciles connector-scoped events without reloading the catalog", async ( state: "running", stage: "installing", attempt: 1, + operationVersion: 1, createdAt: "2026-08-03T00:00:00Z", updatedAt: "2026-08-03T00:00:01Z" }; @@ -1581,6 +1504,7 @@ function operation(kind: "start_authorization", revision: number) { kind, state: "accepted" as const, attempt: 0, + operationVersion: 1, createdAt: "2026-08-03T00:00:00Z", updatedAt: "2026-08-03T00:00:00Z" }; diff --git a/packages/connector/market/src/services/connectorMarketService.ts b/packages/connector/market/src/services/connectorMarketService.ts index a252292f43..0cdd01449e 100644 --- a/packages/connector/market/src/services/connectorMarketService.ts +++ b/packages/connector/market/src/services/connectorMarketService.ts @@ -148,14 +148,12 @@ export class ConnectorMarketService implements IConnectorMarketService { const generation = this.dataGeneration; this.dataStore.catalogState = "refreshing"; const promise = this.dependencies.backend - .refreshCatalog({ - clientRequestId: this.createRequestId(), - expectedRevision: this.dataStore.revision - }) - .then((result) => { + .refreshCatalog() + .then(async (snapshot) => { if (this.isCurrent(generation)) { - applyConnectorMutationResult(this.dataStore, result); - this.trackOperation(result.operation); + applyConnectorMarketSnapshot(this.dataStore, snapshot); + this.reconcileUninstallNotificationStates(snapshot.operations); + await this.load(false); } }) .catch((error) => { @@ -213,7 +211,7 @@ export class ConnectorMarketService implements IConnectorMarketService { this.dependencies.backend.installConnector({ connectorKey, clientRequestId: this.createRequestId(), - expectedRevision: this.dataStore.revision + expectedRevision: this.connectorRevision(connectorKey) }), true ); @@ -227,7 +225,7 @@ export class ConnectorMarketService implements IConnectorMarketService { this.dependencies.backend.uninstallConnector({ connectorKey, clientRequestId: this.createRequestId(), - expectedRevision: this.dataStore.revision + expectedRevision: this.connectorRevision(connectorKey) }) ); if (!result) { @@ -291,7 +289,7 @@ export class ConnectorMarketService implements IConnectorMarketService { clientRequestId: this.createRequestId(), ...(secret ? { secret } : {}) }; - let expectedRevision = this.dataStore.revision; + let expectedRevision = this.connectorRevision(connectorKey); const openedAuthorizationUrls = new Set(); let recoveredRevisionConflict = false; try { @@ -331,7 +329,7 @@ export class ConnectorMarketService implements IConnectorMarketService { } applyConnectorMarketSnapshot(this.dataStore, next); this.reconcileUninstallNotificationStates(next.operations); - expectedRevision = this.dataStore.revision; + expectedRevision = this.connectorRevision(connectorKey); if (this.authorizationState(connectorKey) === "connected") { await this.waitForAuthorizationOperation(connectorKey); return; @@ -388,11 +386,15 @@ export class ConnectorMarketService implements IConnectorMarketService { this.dependencies.backend.disconnectAuthorization({ connectorKey, clientRequestId: this.createRequestId(), - expectedRevision: this.dataStore.revision + expectedRevision: this.connectorRevision(connectorKey) }) ); } + private connectorRevision(connectorKey: string): number { + return this.dataStore.connectorsByKey[connectorKey]?.revision ?? 0; + } + dispose(): void { if (this.disposed) { return; @@ -858,8 +860,6 @@ export class ConnectorMarketService implements IConnectorMarketService { if (operation.connectorKey) { this.dataStore.operationsByConnectorKey[operation.connectorKey] = operation; - } else if (operation.kind === "refresh_catalog") { - this.dataStore.catalogOperation = operation; } const notification = this.dataStore.pendingUninstallNotificationsByOperationId[ diff --git a/packages/connector/market/src/services/connectorMarketState.ts b/packages/connector/market/src/services/connectorMarketState.ts index f8665aa373..d7890dee8b 100644 --- a/packages/connector/market/src/services/connectorMarketState.ts +++ b/packages/connector/market/src/services/connectorMarketState.ts @@ -13,7 +13,6 @@ export function createConnectorMarketStoreState(): ConnectorMarketStoreState { return { loadState: "idle", catalogState: "stale", - catalogOperation: null, catalogSections: [], connectorsByKey: {}, connectorKeys: [], @@ -32,7 +31,6 @@ export function clearConnectorMarketStoreState( const initial = createConnectorMarketStoreState(); state.loadState = initial.loadState; state.catalogState = initial.catalogState; - state.catalogOperation = initial.catalogOperation; state.catalogSections = initial.catalogSections; state.connectorsByKey = initial.connectorsByKey; state.connectorKeys = initial.connectorKeys; @@ -111,6 +109,9 @@ export function applyConnectorMarketSnapshot( state: ConnectorMarketStoreState, next: ConnectorMarketSnapshot ): void { + if (next.contractCohort !== "connector-control-plane-v2") { + throw new Error("unsupported connector control-plane contract cohort"); + } if (next.revision < state.revision) { return; } @@ -119,19 +120,12 @@ export function applyConnectorMarketSnapshot( ); state.connectorKeys = next.connectors.map((connector) => connector.key); state.operationsByConnectorKey = {}; - state.catalogOperation = null; for (const operation of next.operations) { if (operation.connectorKey) { const current = state.operationsByConnectorKey[operation.connectorKey]; if (!current || isNewerConnectorOperation(operation, current)) { state.operationsByConnectorKey[operation.connectorKey] = operation; } - } else if ( - operation.kind === "refresh_catalog" && - (!state.catalogOperation || - isNewerConnectorOperation(operation, state.catalogOperation)) - ) { - state.catalogOperation = operation; } } state.catalogState = next.catalogState; @@ -153,8 +147,6 @@ export function applyConnectorMutationResult( if (result.operation.connectorKey) { state.operationsByConnectorKey[result.operation.connectorKey] = result.operation; - } else if (result.operation.kind === "refresh_catalog") { - state.catalogOperation = result.operation; } state.revision = result.revision; state.lastError = null; diff --git a/packages/connector/market/src/services/core/connectorMarketRuntime.test.ts b/packages/connector/market/src/services/core/connectorMarketRuntime.test.ts index 63f45f6c5a..0ed3765c93 100644 --- a/packages/connector/market/src/services/core/connectorMarketRuntime.test.ts +++ b/packages/connector/market/src/services/core/connectorMarketRuntime.test.ts @@ -214,6 +214,7 @@ function connector(key: string, overrides: Partial = {}): Connector { const value: Connector = { authorization: { state: "not_required" }, compatibility: { state: "supported" }, + security: { state: "allowed" }, installation: { state: "not_installed" }, key, release: { @@ -255,7 +256,13 @@ function snapshot( revision: number, connectors: Connector[] ): ConnectorMarketSnapshot { - return { catalogState: "ready", connectors, operations: [], revision }; + return { + contractCohort: "connector-control-plane-v2", + catalogState: "ready", + connectors, + operations: [], + revision + }; } function backendWith( diff --git a/packages/connector/market/src/services/view/connectorMarketViewBuilder.test.ts b/packages/connector/market/src/services/view/connectorMarketViewBuilder.test.ts index 40d66e7ea4..d2f1f0a8b5 100644 --- a/packages/connector/market/src/services/view/connectorMarketViewBuilder.test.ts +++ b/packages/connector/market/src/services/view/connectorMarketViewBuilder.test.ts @@ -207,6 +207,7 @@ test("keeps a physical repair in the available segment until installation comple ]; market.operationsByConnectorKey[connector.key] = { attempt: 1, + operationVersion: 1, clientRequestId: "repair-github", connectorKey: connector.key, createdAt: "2026-08-11T00:00:00Z", @@ -292,6 +293,7 @@ test("exposes disconnect directly for an authorized connector", () => { market.connectorsByKey[connector.key] = connector; market.operationsByConnectorKey[connector.key] = { attempt: 1, + operationVersion: 1, clientRequestId: "authorize", connectorKey: connector.key, createdAt: "2026-08-06T00:00:00Z", @@ -369,6 +371,7 @@ test("disables uninstall controls while one connector mutation is active", () => market.connectorsByKey[connector.key] = connector; market.operationsByConnectorKey[connector.key] = { attempt: 1, + operationVersion: 1, clientRequestId: "update-github", connectorKey: connector.key, createdAt: "2026-08-11T00:00:00Z", @@ -461,6 +464,7 @@ function connectorFixture(): Connector { return { authorization: { state: "disconnected" }, compatibility: { state: "supported" }, + security: { state: "allowed" }, installation: { state: "not_installed" }, key: "github", release: { diff --git a/packages/connector/market/src/services/view/connectorMarketViewBuilder.ts b/packages/connector/market/src/services/view/connectorMarketViewBuilder.ts index 045dcb89bc..fe543afffa 100644 --- a/packages/connector/market/src/services/view/connectorMarketViewBuilder.ts +++ b/packages/connector/market/src/services/view/connectorMarketViewBuilder.ts @@ -158,7 +158,9 @@ function buildConnectorCardView( const updating = connector.installation.state === "updating" || (installed && !currentReleaseInstalled && pendingInstallation); - const unavailable = connector.compatibility.state !== "supported"; + const unavailable = + connector.compatibility.state !== "supported" || + connector.security.state === "revoked"; const connected = connector.authorization.state === "connected"; const requiresAuthorization = !["connected", "not_required"].includes( connector.authorization.state @@ -233,6 +235,13 @@ function buildConnectorDialogView( if (requestKind === "uninstall_confirmation") { return canUninstall ? { ...base, kind: "uninstall_confirmation" } : null; } + if (connector.security.state === "revoked") { + return { + ...base, + kind: "blocked", + reason: connector.security.reasonCode ?? "release_revoked" + }; + } if (connector.compatibility.state !== "supported") { return { ...base, diff --git a/packages/connector/runtime/release_installer.go b/packages/connector/runtime/release_installer.go index 6901d8f9dd..3f29f91411 100644 --- a/packages/connector/runtime/release_installer.go +++ b/packages/connector/runtime/release_installer.go @@ -30,9 +30,9 @@ func NewReleaseInstaller( return &ReleaseInstaller{artifacts: artifacts, cli: cli}, nil } -func (installer *ReleaseInstaller) InstallRelease( +func (installer *ReleaseInstaller) PrepareReleaseInstallation( ctx context.Context, - request market.InstallReleaseRequest, + request market.PrepareReleaseInstallationRequest, ) (market.ReleaseInstallationReceipt, error) { if installer == nil || installer.artifacts == nil { return market.ReleaseInstallationReceipt{}, errors.New("connector release installer is unavailable") @@ -176,12 +176,16 @@ func (installer *ReleaseInstaller) UninstallRelease( return errors.Join(cleanupErrors...) } -func (*ReleaseInstaller) CommitReleaseInstallation( - context.Context, - market.CommitReleaseInstallationRequest, -) error { - // Same-machine preparation already atomically published its latest verified - // archive. Remote adapters defer candidate promotion until this callback. +func (*ReleaseInstaller) ActivateReleaseInstallation(context.Context, market.ReleaseInstallationTransitionRequest) error { + // Same-machine preparation already atomically publishes verified bytes. + return nil +} + +func (*ReleaseInstaller) FinalizeReleaseInstallation(context.Context, market.ReleaseInstallationTransitionRequest) error { + return nil +} + +func (*ReleaseInstaller) AbortReleaseInstallation(context.Context, market.ReleaseInstallationTransitionRequest) error { return nil } diff --git a/packages/connector/runtime/release_installer_test.go b/packages/connector/runtime/release_installer_test.go index 3506976824..cf633d2a27 100644 --- a/packages/connector/runtime/release_installer_test.go +++ b/packages/connector/runtime/release_installer_test.go @@ -59,7 +59,7 @@ func TestReleaseInstallerDoesNotActivateRuntime(t *testing.T) { if err != nil { t.Fatal(err) } - receipt, err := installer.InstallRelease(context.Background(), market.InstallReleaseRequest{ + receipt, err := installer.PrepareReleaseInstallation(context.Background(), market.PrepareReleaseInstallationRequest{ OperationID: "install-1", Release: release, }) if err != nil { @@ -130,13 +130,13 @@ func TestReleaseInstallerUninstallRemovesEveryConnectorRelease(t *testing.T) { if err != nil { t.Fatal(err) } - firstReceipt, err := installer.InstallRelease(context.Background(), market.InstallReleaseRequest{ + firstReceipt, err := installer.PrepareReleaseInstallation(context.Background(), market.PrepareReleaseInstallationRequest{ OperationID: "install-v1", Release: first, }) if err != nil { t.Fatal(err) } - secondReceipt, err := installer.InstallRelease(context.Background(), market.InstallReleaseRequest{ + secondReceipt, err := installer.PrepareReleaseInstallation(context.Background(), market.PrepareReleaseInstallationRequest{ OperationID: "install-v2", Release: second, }) if err != nil { diff --git a/packages/connector/store-sqlite/lifecycle.go b/packages/connector/store-sqlite/lifecycle.go index 93ec28335d..497faab5a2 100644 --- a/packages/connector/store-sqlite/lifecycle.go +++ b/packages/connector/store-sqlite/lifecycle.go @@ -6,168 +6,12 @@ import ( "encoding/json" "errors" "fmt" - "strings" market "github.com/tutti-os/tutti/packages/connector/host" ) const maxLifecycleCleanupBatchSize = 500 -func (store *Store) migrateLifecycle(ctx context.Context) error { - if _, err := store.db.ExecContext(ctx, `ALTER TABLE connector_market_operations ADD COLUMN updated_at_unix_ms INTEGER NOT NULL DEFAULT 0`); err != nil && - !isDuplicateColumnError(err) { - return fmt.Errorf("migrate connector market operation update timestamp: %w", err) - } - if err := store.backfillLifecycleColumns(ctx); err != nil { - return err - } - statements := []string{ - `CREATE INDEX IF NOT EXISTS connector_market_operations_terminal_cleanup -ON connector_market_operations(updated_at_unix_ms, operation_id) -WHERE state IN ('completed', 'failed')`, - `CREATE INDEX IF NOT EXISTS connector_market_outbox_published_cleanup -ON connector_market_outbox(published_at_unix_ms, sequence) -WHERE published_at_unix_ms IS NOT NULL`, - } - for _, statement := range statements { - if _, err := store.db.ExecContext(ctx, statement); err != nil { - return fmt.Errorf("migrate connector market lifecycle index: %w", err) - } - } - return nil -} - -func isDuplicateColumnError(err error) bool { - return err != nil && strings.Contains(strings.ToLower(err.Error()), "duplicate column") -} - -func (store *Store) backfillLifecycleColumns(ctx context.Context) error { - tx, err := store.db.BeginTx(ctx, nil) - if err != nil { - return err - } - defer func() { _ = tx.Rollback() }() - rows, err := tx.QueryContext(ctx, ` -SELECT operation_id, operation_json FROM connector_market_operations -WHERE updated_at_unix_ms = 0`) - if err != nil { - return err - } - type timestampBackfill struct { - operationID string - updatedAtMS int64 - } - var updates []timestampBackfill - for rows.Next() { - var operationID, payload string - if err := rows.Scan(&operationID, &payload); err != nil { - _ = rows.Close() - return err - } - operation, err := decodeOperation(payload) - if err != nil { - _ = rows.Close() - return err - } - updates = append(updates, timestampBackfill{operationID: operationID, updatedAtMS: operation.UpdatedAt.UTC().UnixMilli()}) - } - if err := rows.Close(); err != nil { - return err - } - if err := rows.Err(); err != nil { - return err - } - for _, update := range updates { - if _, err := tx.ExecContext(ctx, `UPDATE connector_market_operations SET updated_at_unix_ms = ? WHERE operation_id = ? AND updated_at_unix_ms = 0`, - update.updatedAtMS, update.operationID); err != nil { - return err - } - } - if err := backfillInstalledReleaseEvidence(ctx, tx); err != nil { - return err - } - return tx.Commit() -} - -func backfillInstalledReleaseEvidence(ctx context.Context, tx *sql.Tx) error { - rows, err := tx.QueryContext(ctx, `SELECT connector_json FROM connector_market_connectors`) - if err != nil { - return err - } - var connectors []market.Connector - for rows.Next() { - var payload string - if err := rows.Scan(&payload); err != nil { - _ = rows.Close() - return err - } - connector, err := decodeConnector(payload) - if err != nil { - _ = rows.Close() - return err - } - connectors = append(connectors, connector) - } - if err := rows.Close(); err != nil { - return err - } - if err := rows.Err(); err != nil { - return err - } - for _, connector := range connectors { - digest := connector.Installation.InstalledReleaseDigest - if digest == "" { - continue - } - var storedDigest string - err := tx.QueryRowContext(ctx, `SELECT release_digest FROM connector_market_installed_releases WHERE connector_key = ?`, connector.Key).Scan(&storedDigest) - if err == nil && storedDigest == digest { - continue - } - if err != nil && !errors.Is(err, sql.ErrNoRows) { - return err - } - release, found, err := legacyInstalledReleaseEvidence(ctx, tx, connector, digest) - if err != nil { - return err - } - if !found { - return fmt.Errorf("backfill installed connector release %q for %q: %w", digest, connector.Key, market.ErrNotFound) - } - if err := saveInstalledReleaseOn(ctx, tx, release); err != nil { - return err - } - } - return nil -} - -func legacyInstalledReleaseEvidence(ctx context.Context, tx *sql.Tx, connector market.Connector, digest string) (market.Release, bool, error) { - if connector.Release.ReleaseDigest == digest { - return connector.Release, true, nil - } - rows, err := tx.QueryContext(ctx, `SELECT operation_json FROM connector_market_operations -WHERE connector_key = ? AND kind = ? AND state = ? ORDER BY updated_at_unix_ms DESC`, - connector.Key, market.OperationKindInstall, market.OperationStateCompleted) - if err != nil { - return market.Release{}, false, err - } - defer rows.Close() - for rows.Next() { - var payload string - if err := rows.Scan(&payload); err != nil { - return market.Release{}, false, err - } - operation, err := decodeOperation(payload) - if err != nil { - return market.Release{}, false, err - } - if operation.Target != nil && operation.Target.Release != nil && operation.Target.ReleaseDigest == digest { - return *operation.Target.Release, true, nil - } - } - return market.Release{}, false, rows.Err() -} - func saveInstalledReleaseEvidenceOn(ctx context.Context, tx *sql.Tx, operation market.Operation) error { if operation.State != market.OperationStateCompleted { return nil @@ -216,10 +60,10 @@ func (store *Store) CleanupLifecycle(ctx context.Context, request market.Lifecyc DELETE FROM connector_market_operations WHERE operation_id IN ( SELECT operation_id FROM connector_market_operations - WHERE state IN ('completed', 'failed') AND updated_at_unix_ms <= ? + WHERE state IN ('completed', 'failed', 'cancelled') AND updated_at_unix_ms <= ? ORDER BY updated_at_unix_ms, operation_id LIMIT ? ) -AND state IN ('completed', 'failed') AND updated_at_unix_ms <= ?`, +AND state IN ('completed', 'failed', 'cancelled') AND updated_at_unix_ms <= ?`, request.TerminalOperationsUpdatedThrough.UTC().UnixMilli(), request.BatchSize, request.TerminalOperationsUpdatedThrough.UTC().UnixMilli()) if err != nil { diff --git a/packages/connector/store-sqlite/lifecycle_test.go b/packages/connector/store-sqlite/lifecycle_test.go index 8b12d4eef1..1072015d41 100644 --- a/packages/connector/store-sqlite/lifecycle_test.go +++ b/packages/connector/store-sqlite/lifecycle_test.go @@ -7,6 +7,7 @@ import ( "errors" "fmt" "path/filepath" + "strings" "sync" "testing" "time" @@ -372,7 +373,7 @@ func TestStoreCompletedLocalUninstallDeletesReleaseEvidenceButKeepsAuthorization } } -func TestStoreMigrationBackfillsLifecycleTimestampAndInstalledReleaseEvidence(t *testing.T) { +func TestStoreRejectsLegacyLifecycleDatabase(t *testing.T) { ctx := context.Background() databasePath := filepath.Join(t.TempDir(), "tuttid.db") legacy, err := sql.Open("sqlite", databasePath) @@ -441,28 +442,15 @@ operation_id, client_request_id, connector_key, kind, state, lease_owner, lease_ t.Fatal(err) } - store, err := Open(ctx, databasePath) - if err != nil { - t.Fatal(err) - } - defer store.Close() - var updatedAtMS int64 - if err := store.db.QueryRowContext(ctx, `SELECT updated_at_unix_ms FROM connector_market_operations WHERE operation_id = ?`, operation.OperationID).Scan(&updatedAtMS); err != nil { - t.Fatal(err) - } - if updatedAtMS != operation.UpdatedAt.UnixMilli() { - t.Fatalf("migrated updated timestamp = %d, want %d", updatedAtMS, operation.UpdatedAt.UnixMilli()) - } - release, err := store.InstalledRelease(ctx, connector.Key, installedRelease.ReleaseDigest) - if err != nil || release.ReleaseDigest != installedRelease.ReleaseDigest { - t.Fatalf("migrated installed release = %#v, error = %v", release, err) + if _, err := Open(ctx, databasePath); err == nil || !strings.Contains(err.Error(), "legacy connector market SQLite is unsupported") { + t.Fatalf("Open(legacy) error = %v", err) } } func lifecycleTestOperation(operationID, connectorKey string, state market.OperationState, updatedAt time.Time) market.Operation { return market.Operation{ OperationID: operationID, ClientRequestID: "request-" + operationID, ConnectorKey: connectorKey, - Kind: market.OperationKindRefreshCatalog, State: state, Stage: market.OperationStageCompleted, + Kind: market.OperationKindReconcileRuntime, State: state, Stage: market.OperationStageCompleted, CreatedAt: updatedAt.Add(-time.Minute), UpdatedAt: updatedAt, } } diff --git a/packages/connector/store-sqlite/store.go b/packages/connector/store-sqlite/store.go index bcecc6091c..815b1d4502 100644 --- a/packages/connector/store-sqlite/store.go +++ b/packages/connector/store-sqlite/store.go @@ -1,3 +1,5 @@ +//revive:disable:file-length-limit + package storesqlite import ( @@ -80,9 +82,23 @@ func (store *Store) Close() error { } func (store *Store) migrate(ctx context.Context) error { + var schemaMarkerCount, legacyTableCount int + if err := store.db.QueryRowContext(ctx, `SELECT COUNT(*) FROM sqlite_master WHERE type = 'table' AND name = 'connector_control_plane_schema'`).Scan(&schemaMarkerCount); err != nil { + return fmt.Errorf("inspect connector control-plane schema marker: %w", err) + } + if err := store.db.QueryRowContext(ctx, `SELECT COUNT(*) FROM sqlite_master WHERE type = 'table' AND name LIKE 'connector_market_%'`).Scan(&legacyTableCount); err != nil { + return fmt.Errorf("inspect legacy connector tables: %w", err) + } + if schemaMarkerCount == 0 && legacyTableCount > 0 { + return errors.New("legacy connector market SQLite is unsupported; open a fresh connector-control-plane-v2 database") + } statements := []string{ - `DROP TABLE IF EXISTS connector_market_catalog_trust`, - `DROP TABLE IF EXISTS connector_market_security_revocations`, + `CREATE TABLE IF NOT EXISTS connector_control_plane_schema ( + schema_version INTEGER PRIMARY KEY CHECK (schema_version = 2), + contract_cohort TEXT NOT NULL CHECK (contract_cohort = 'connector-control-plane-v2') +)`, + `INSERT INTO connector_control_plane_schema (schema_version, contract_cohort) +VALUES (2, 'connector-control-plane-v2') ON CONFLICT(schema_version) DO NOTHING`, `CREATE TABLE IF NOT EXISTS connector_market_metadata ( id INTEGER PRIMARY KEY CHECK (id = 1), revision INTEGER NOT NULL, @@ -94,6 +110,12 @@ VALUES (1, 0, 'stale', '') ON CONFLICT(id) DO NOTHING`, `CREATE TABLE IF NOT EXISTS connector_market_connectors ( connector_key TEXT PRIMARY KEY, connector_json TEXT NOT NULL +)`, + `CREATE TABLE IF NOT EXISTS connector_market_catalog_snapshot ( + id INTEGER PRIMARY KEY CHECK (id = 1), + catalog_revision INTEGER NOT NULL CHECK (catalog_revision > 0), + snapshot_digest TEXT NOT NULL, + snapshot_json TEXT NOT NULL )`, `CREATE TABLE IF NOT EXISTS connector_market_installed_releases ( connector_key TEXT PRIMARY KEY, @@ -115,16 +137,25 @@ VALUES (1, 0, 'stale', '') ON CONFLICT(id) DO NOTHING`, client_request_id TEXT NOT NULL UNIQUE, connector_key TEXT NOT NULL, kind TEXT NOT NULL, - state TEXT NOT NULL, + state TEXT NOT NULL CHECK (state IN ('accepted', 'running', 'outcome_unknown', 'completed', 'failed', 'cancelled')), + request_digest TEXT NOT NULL, + operation_version INTEGER NOT NULL CHECK (operation_version >= 0), lease_owner TEXT NOT NULL, - lease_token INTEGER NOT NULL DEFAULT 0, + lease_token INTEGER NOT NULL DEFAULT 0, lease_expires_at_unix_ms INTEGER, - updated_at_unix_ms INTEGER NOT NULL DEFAULT 0, + next_attempt_at_unix_ms INTEGER, + updated_at_unix_ms INTEGER NOT NULL, operation_json TEXT NOT NULL )`, - `CREATE UNIQUE INDEX IF NOT EXISTS connector_market_one_active_operation -ON connector_market_operations(connector_key) -WHERE state IN ('accepted', 'running')`, + `CREATE INDEX IF NOT EXISTS connector_market_operations_dispatch +ON connector_market_operations(state, next_attempt_at_unix_ms, lease_expires_at_unix_ms, operation_id) +WHERE state IN ('accepted', 'running', 'outcome_unknown')`, + `CREATE TABLE IF NOT EXISTS connector_market_resource_claims ( + resource_key TEXT PRIMARY KEY, + operation_id TEXT NOT NULL UNIQUE, + acquired_at_unix_ms INTEGER NOT NULL, + FOREIGN KEY (operation_id) REFERENCES connector_market_operations(operation_id) ON DELETE CASCADE +)`, `CREATE TABLE IF NOT EXISTS connector_market_outbox ( sequence INTEGER PRIMARY KEY AUTOINCREMENT, revision INTEGER NOT NULL, @@ -133,17 +164,27 @@ WHERE state IN ('accepted', 'running')`, )`, `CREATE INDEX IF NOT EXISTS connector_market_outbox_pending ON connector_market_outbox(published_at_unix_ms, sequence)`, + `CREATE INDEX IF NOT EXISTS connector_market_operations_terminal_cleanup +ON connector_market_operations(updated_at_unix_ms, operation_id) +WHERE state IN ('completed', 'failed', 'cancelled')`, + `CREATE INDEX IF NOT EXISTS connector_market_outbox_published_cleanup +ON connector_market_outbox(published_at_unix_ms, sequence) +WHERE published_at_unix_ms IS NOT NULL`, } for _, statement := range statements { if _, err := store.db.ExecContext(ctx, statement); err != nil { return fmt.Errorf("migrate connector market store: %w", err) } } - if _, err := store.db.ExecContext(ctx, `ALTER TABLE connector_market_operations ADD COLUMN lease_token INTEGER NOT NULL DEFAULT 0`); err != nil && - !strings.Contains(strings.ToLower(err.Error()), "duplicate column") { - return fmt.Errorf("migrate connector market operation lease token: %w", err) + var version int + var cohort string + if err := store.db.QueryRowContext(ctx, `SELECT schema_version, contract_cohort FROM connector_control_plane_schema`).Scan(&version, &cohort); err != nil { + return fmt.Errorf("read connector control-plane schema identity: %w", err) } - return store.migrateLifecycle(ctx) + if version != 2 || cohort != "connector-control-plane-v2" { + return fmt.Errorf("unsupported connector control-plane schema identity: version=%d cohort=%q", version, cohort) + } + return nil } func (store *Store) Snapshot(ctx context.Context) (market.Snapshot, error) { @@ -153,6 +194,7 @@ func (store *Store) Snapshot(ctx context.Context) (market.Snapshot, error) { } defer func() { _ = tx.Rollback() }() var result market.Snapshot + result.ContractCohort = market.ConnectorControlPlaneContractCohort if err := tx.QueryRowContext(ctx, ` SELECT revision, catalog_state, source_revision FROM connector_market_metadata WHERE id = ?`, metadataID). @@ -213,7 +255,7 @@ func (store *Store) ClaimOperation( UPDATE connector_market_operations SET lease_owner = ?, lease_token = lease_token + 1, lease_expires_at_unix_ms = ? WHERE operation_id = ? - AND state IN ('accepted', 'running') + AND state IN ('accepted', 'running', 'outcome_unknown') AND ( lease_owner = '' OR lease_expires_at_unix_ms IS NULL OR lease_expires_at_unix_ms <= ? OR lease_owner = ? @@ -332,10 +374,22 @@ WHERE connector_key = ? AND release_digest = ?`, connectorKey, releaseDigest).Sc return release, nil } +func (store *Store) CatalogSnapshot(ctx context.Context) (market.CatalogSnapshot, error) { + var payload string + if err := store.db.QueryRowContext(ctx, `SELECT snapshot_json FROM connector_market_catalog_snapshot WHERE id = 1`).Scan(&payload); err != nil { + return market.CatalogSnapshot{}, mapNotFound(err) + } + var snapshot market.CatalogSnapshot + if err := json.Unmarshal([]byte(payload), &snapshot); err != nil { + return market.CatalogSnapshot{}, fmt.Errorf("decode connector catalog snapshot: %w", err) + } + return snapshot, nil +} + func (store *Store) RecoverableOperations(ctx context.Context) ([]market.Operation, error) { rows, err := store.db.QueryContext(ctx, ` SELECT operation_json FROM connector_market_operations -WHERE state IN ('accepted', 'running') +WHERE state IN ('accepted', 'running', 'outcome_unknown') ORDER BY operation_id`) if err != nil { return nil, err @@ -551,17 +605,19 @@ SELECT operation_json FROM connector_market_operations WHERE client_request_id = return &operation, err } -func (transaction *transaction) ActiveOperation(connectorKey string) (*market.Operation, error) { - var payload string - query := ` -SELECT operation_json FROM connector_market_operations -WHERE connector_key IN ('', ?) AND state IN ('accepted', 'running') LIMIT 1` - arguments := []any{connectorKey} - if strings.TrimSpace(connectorKey) == "" { - query = `SELECT operation_json FROM connector_market_operations WHERE state IN ('accepted', 'running') LIMIT 1` - arguments = nil +func (transaction *transaction) ActiveOperation(kind market.OperationKind, scope market.OperationScope, connectorKey string) (*market.Operation, error) { + claims := market.OperationLockClaims(kind, scope, connectorKey) + if len(claims) == 0 { + return nil, nil } - if err := transaction.tx.QueryRowContext(transaction.ctx, query, arguments...).Scan(&payload); err != nil { + var payload string + if err := transaction.tx.QueryRowContext(transaction.ctx, ` +SELECT operation.operation_json +FROM connector_market_resource_claims claim +JOIN connector_market_operations operation ON operation.operation_id = claim.operation_id +WHERE claim.resource_key = ? + AND operation.state IN ('accepted', 'running', 'outcome_unknown') +LIMIT 1`, claims[0]).Scan(&payload); err != nil { if errors.Is(err, sql.ErrNoRows) { return nil, nil } @@ -577,6 +633,21 @@ UPDATE connector_market_metadata SET source_revision = ? WHERE id = ?`, sourceRe return err } +func (transaction *transaction) SaveCatalogSnapshot(snapshot market.CatalogSnapshot) error { + payload, err := json.Marshal(snapshot) + if err != nil { + return err + } + _, err = transaction.tx.ExecContext(transaction.ctx, ` +INSERT INTO connector_market_catalog_snapshot (id, catalog_revision, snapshot_digest, snapshot_json) +VALUES (1, ?, ?, ?) +ON CONFLICT(id) DO UPDATE SET + catalog_revision = excluded.catalog_revision, + snapshot_digest = excluded.snapshot_digest, + snapshot_json = excluded.snapshot_json`, snapshot.CatalogRevision, snapshot.SnapshotDigest, string(payload)) + return err +} + func (transaction *transaction) SetCatalogState(state market.CatalogState) error { _, err := transaction.tx.ExecContext(transaction.ctx, ` UPDATE connector_market_metadata SET catalog_state = ? WHERE id = ?`, state, metadataID) @@ -682,6 +753,18 @@ SELECT operation_json FROM connector_market_operations WHERE operation_id = ?`, } func saveOperationOn(ctx context.Context, tx *sql.Tx, operation market.Operation) error { + var currentVersion uint64 + err := tx.QueryRowContext(ctx, `SELECT operation_version FROM connector_market_operations WHERE operation_id = ?`, operation.OperationID).Scan(¤tVersion) + if err != nil && !errors.Is(err, sql.ErrNoRows) { + return err + } + operation.OperationVersion = currentVersion + 1 + if operation.RequestDigest == "" { + operation.RequestDigest = market.OperationRequestDigest(operation.Kind, operation.Scope, operation.ConnectorKey, nil) + } + if len(operation.LockClaims) == 0 { + operation.LockClaims = market.OperationLockClaims(operation.Kind, operation.Scope, operation.ConnectorKey) + } payload, err := json.Marshal(operation) if err != nil { return err @@ -690,16 +773,23 @@ func saveOperationOn(ctx context.Context, tx *sql.Tx, operation market.Operation if operation.LeaseExpiresAt != nil { leaseExpiresAt = operation.LeaseExpiresAt.UTC().UnixMilli() } + var nextAttemptAt any + if operation.NextAttemptAt != nil { + nextAttemptAt = operation.NextAttemptAt.UTC().UnixMilli() + } result, err := tx.ExecContext(ctx, ` INSERT INTO connector_market_operations ( - operation_id, client_request_id, connector_key, kind, state, - lease_owner, lease_token, lease_expires_at_unix_ms, updated_at_unix_ms, operation_json -) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + operation_id, client_request_id, connector_key, kind, state, request_digest, operation_version, + lease_owner, lease_token, lease_expires_at_unix_ms, next_attempt_at_unix_ms, updated_at_unix_ms, operation_json +) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) ON CONFLICT(operation_id) DO UPDATE SET state = excluded.state, + request_digest = excluded.request_digest, + operation_version = excluded.operation_version, lease_owner = excluded.lease_owner, lease_token = excluded.lease_token, lease_expires_at_unix_ms = excluded.lease_expires_at_unix_ms, + next_attempt_at_unix_ms = excluded.next_attempt_at_unix_ms, updated_at_unix_ms = excluded.updated_at_unix_ms, operation_json = excluded.operation_json WHERE excluded.lease_token = 0 OR ( @@ -707,7 +797,8 @@ WHERE excluded.lease_token = 0 OR ( connector_market_operations.lease_token = excluded.lease_token )`, operation.OperationID, operation.ClientRequestID, operation.ConnectorKey, - operation.Kind, operation.State, operation.LeaseOwner, operation.LeaseToken, leaseExpiresAt, + operation.Kind, operation.State, operation.RequestDigest, operation.OperationVersion, + operation.LeaseOwner, operation.LeaseToken, leaseExpiresAt, nextAttemptAt, operation.UpdatedAt.UTC().UnixMilli(), string(payload)) if err != nil { return err @@ -719,6 +810,28 @@ WHERE excluded.lease_token = 0 OR ( if operation.LeaseToken > 0 && changed != 1 { return market.ErrOperationLeaseLost } + if operation.State.IsTerminal() { + if _, err := tx.ExecContext(ctx, `DELETE FROM connector_market_resource_claims WHERE operation_id = ?`, operation.OperationID); err != nil { + return err + } + } else { + for _, resourceKey := range operation.LockClaims { + if _, err := tx.ExecContext(ctx, ` +INSERT INTO connector_market_resource_claims (resource_key, operation_id, acquired_at_unix_ms) +VALUES (?, ?, ?) +ON CONFLICT(resource_key) DO UPDATE SET operation_id = excluded.operation_id +WHERE connector_market_resource_claims.operation_id = excluded.operation_id`, resourceKey, operation.OperationID, operation.CreatedAt.UTC().UnixMilli()); err != nil { + return err + } + var owner string + if err := tx.QueryRowContext(ctx, `SELECT operation_id FROM connector_market_resource_claims WHERE resource_key = ?`, resourceKey).Scan(&owner); err != nil { + return err + } + if owner != operation.OperationID { + return fmt.Errorf("connector resource %q is claimed by operation %q", resourceKey, owner) + } + } + } return saveInstalledReleaseEvidenceOn(ctx, tx, operation) } diff --git a/packages/connector/store-sqlite/store_test.go b/packages/connector/store-sqlite/store_test.go index b5e1062b11..63b9f588d4 100644 --- a/packages/connector/store-sqlite/store_test.go +++ b/packages/connector/store-sqlite/store_test.go @@ -8,6 +8,7 @@ import ( "net/url" "path/filepath" "runtime" + "strings" "sync" "testing" "time" @@ -40,7 +41,7 @@ func TestConnectorMarketSQLiteDSNUsesWindowsFileURI(t *testing.T) { } } -func TestStoreMigrationDropsLegacyTrustTables(t *testing.T) { +func TestStoreRejectsLegacyConnectorTables(t *testing.T) { ctx := context.Background() databasePath := filepath.Join(t.TempDir(), "tuttid.db") legacy, err := sql.Open("sqlite", databasePath) @@ -60,19 +61,8 @@ func TestStoreMigrationDropsLegacyTrustTables(t *testing.T) { t.Fatal(err) } - store, err := Open(ctx, databasePath) - if err != nil { - t.Fatal(err) - } - defer store.Close() - for _, table := range []string{"connector_market_catalog_trust", "connector_market_security_revocations"} { - var count int - if err := store.db.QueryRowContext(ctx, `SELECT COUNT(*) FROM sqlite_master WHERE type = 'table' AND name = ?`, table).Scan(&count); err != nil { - t.Fatal(err) - } - if count != 0 { - t.Fatalf("legacy table %q still exists", table) - } + if _, err := Open(ctx, databasePath); err == nil || !strings.Contains(err.Error(), "legacy connector market SQLite is unsupported") { + t.Fatalf("Open(legacy) error = %v", err) } } @@ -121,6 +111,101 @@ func TestStorePersistsRevisionOperationBindingAndOutboxAtomically(t *testing.T) } } +func TestStoreAtomicallyReplacesFullCatalogSnapshot(t *testing.T) { + ctx := context.Background() + store, err := Open(ctx, filepath.Join(t.TempDir(), "connector-control-plane-v2.db")) + if err != nil { + t.Fatal(err) + } + defer store.Close() + release := testConnector().Release + snapshot := market.CatalogSnapshot{ + CatalogRevision: 9, SnapshotDigest: "sha256:" + strings.Repeat("d", 64), SourceRevision: "9:sha256:" + strings.Repeat("d", 64), + Categories: []market.CatalogCategory{{CategoryID: "development", Kind: "category", ItemCount: 1}}, + Entries: []market.CatalogEntry{{CategoryID: "development", Release: release}}, + Releases: []market.Release{release}, + Revocations: []market.CatalogRevocation{{ArtifactDigest: "sha256:" + strings.Repeat("e", 64), RevocationID: "revoke-1", + ConnectorKey: "old", Version: "0.9.0", ReasonCode: "malware", EffectiveAt: time.Unix(2, 0).UTC()}}, + } + if err := store.Transaction(ctx, func(tx market.Transaction) error { + if err := tx.SaveCatalogSnapshot(snapshot); err != nil { + return err + } + return tx.SaveCatalogRevision(snapshot.SourceRevision) + }); err != nil { + t.Fatal(err) + } + stored, err := store.CatalogSnapshot(ctx) + if err != nil { + t.Fatal(err) + } + if stored.CatalogRevision != 9 || stored.SnapshotDigest != snapshot.SnapshotDigest || len(stored.Entries) != 1 || len(stored.Revocations) != 1 { + t.Fatalf("catalog snapshot = %#v", stored) + } +} + +func TestStoreResourceClaimsSerializeOnlyConflictingPhysicalWork(t *testing.T) { + ctx := context.Background() + store, err := Open(ctx, filepath.Join(t.TempDir(), "connector-control-plane-v2.db")) + if err != nil { + t.Fatal(err) + } + defer store.Close() + now := time.Date(2026, 8, 14, 10, 0, 0, 0, time.UTC) + connectorKey := "github" + executionScope := market.OperationScope{DeviceID: "device-1", AccountID: "account-1"} + install := market.Operation{ + OperationID: "install-1", ClientRequestID: "request-install-1", ConnectorKey: connectorKey, + Kind: market.OperationKindInstall, Scope: executionScope, State: market.OperationStateAccepted, + Stage: market.OperationStageAccepted, CreatedAt: now, UpdatedAt: now, + } + if err := store.Transaction(ctx, func(tx market.Transaction) error { return tx.SaveOperation(install) }); err != nil { + t.Fatalf("save install claim: %v", err) + } + authorization := market.Operation{ + OperationID: "authorize-1", ClientRequestID: "request-authorize-1", ConnectorKey: connectorKey, + Kind: market.OperationKindStartAuthorization, Scope: executionScope, State: market.OperationStateAccepted, + Stage: market.OperationStageAccepted, CreatedAt: now, UpdatedAt: now, + } + if err := store.Transaction(ctx, func(tx market.Transaction) error { return tx.SaveOperation(authorization) }); err != nil { + t.Fatalf("authorization should not conflict with execution: %v", err) + } + runtimeReconcile := market.Operation{ + OperationID: "runtime-1", ClientRequestID: "request-runtime-1", ConnectorKey: connectorKey, + Kind: market.OperationKindReconcileRuntime, Scope: executionScope, State: market.OperationStateAccepted, + Stage: market.OperationStageAccepted, CreatedAt: now, UpdatedAt: now, + } + if err := store.Transaction(ctx, func(tx market.Transaction) error { return tx.SaveOperation(runtimeReconcile) }); err == nil { + t.Fatal("runtime reconcile acquired the execution claim while install was active") + } + install.State = market.OperationStateOutcomeUnknown + install.UpdatedAt = now.Add(time.Second) + if err := store.Transaction(ctx, func(tx market.Transaction) error { return tx.SaveOperation(install) }); err != nil { + t.Fatalf("persist outcome_unknown: %v", err) + } + if err := store.Transaction(ctx, func(tx market.Transaction) error { + active, err := tx.ActiveOperation(market.OperationKindReconcileRuntime, executionScope, connectorKey) + if err != nil { + return err + } + if active == nil || active.OperationID != install.OperationID { + return fmt.Errorf("execution claim owner = %#v", active) + } + return nil + }); err != nil { + t.Fatal(err) + } + install.State = market.OperationStateFailed + install.Stage = market.OperationStageFailed + install.UpdatedAt = now.Add(2 * time.Second) + if err := store.Transaction(ctx, func(tx market.Transaction) error { return tx.SaveOperation(install) }); err != nil { + t.Fatalf("finish install: %v", err) + } + if err := store.Transaction(ctx, func(tx market.Transaction) error { return tx.SaveOperation(runtimeReconcile) }); err != nil { + t.Fatalf("runtime reconcile did not acquire released execution claim: %v", err) + } +} + func TestStoreKeepsAuthorizationSessionPrivateAndAvailableAfterReopen(t *testing.T) { ctx := context.Background() databasePath := filepath.Join(t.TempDir(), "tuttid.db") diff --git a/services/tuttid/api/daemon_connector_market.go b/services/tuttid/api/daemon_connector_market.go index a0a2a512f9..191425601d 100644 --- a/services/tuttid/api/daemon_connector_market.go +++ b/services/tuttid/api/daemon_connector_market.go @@ -128,31 +128,25 @@ func (api DaemonAPI) GetConnectorMarketConnector( func (api DaemonAPI) RefreshConnectorMarket( ctx context.Context, - request tuttigenerated.RefreshConnectorMarketRequestObject, + _ tuttigenerated.RefreshConnectorMarketRequestObject, ) (tuttigenerated.RefreshConnectorMarketResponseObject, error) { if api.ConnectorMarketService == nil { return tuttigenerated.RefreshConnectorMarket503JSONResponse{ConnectorMarketUnavailableErrorJSONResponse: connectorMarketUnavailableError()}, nil } - mutation, err := connectorMarketMutation(request.Body) + snapshot, err := api.ConnectorMarketService.RefreshCatalog(ctx) if err != nil { - return tuttigenerated.RefreshConnectorMarket400JSONResponse{ConnectorMarketInvalidRequestErrorJSONResponse: invalidConnectorMarketResponse(connectorMarketErrorPayload(err))}, nil + payload, _ := connectorMarketError(err) + return tuttigenerated.RefreshConnectorMarket503JSONResponse{ConnectorMarketUnavailableErrorJSONResponse: unavailableConnectorMarketResponse(payload)}, nil } - result, err := api.ConnectorMarketService.RefreshCatalog(ctx, mutation) - if err != nil { - payload, status := connectorMarketError(err) - if status == 409 { - return tuttigenerated.RefreshConnectorMarket409JSONResponse{ConnectorMarketConflictErrorJSONResponse: conflictConnectorMarketResponse(payload)}, nil - } - if status == 400 { - return tuttigenerated.RefreshConnectorMarket400JSONResponse{ConnectorMarketInvalidRequestErrorJSONResponse: invalidConnectorMarketResponse(payload)}, nil - } + if err := api.overlayConnectorAuthorizationProjections(ctx, snapshot.Connectors); err != nil { + payload, _ := connectorMarketError(err) return tuttigenerated.RefreshConnectorMarket503JSONResponse{ConnectorMarketUnavailableErrorJSONResponse: unavailableConnectorMarketResponse(payload)}, nil } - projected, err := projectConnectorMarket[tuttigenerated.ConnectorMarketMutationResponse](result) + projected, err := projectConnectorMarket[tuttigenerated.ConnectorMarketSnapshot](snapshot) if err != nil { return nil, err } - return tuttigenerated.RefreshConnectorMarket202JSONResponse(projected), nil + return tuttigenerated.RefreshConnectorMarket200JSONResponse(projected), nil } func (api DaemonAPI) InstallConnectorMarketConnector( @@ -433,7 +427,8 @@ func connectorMarketError(err error) (tuttigenerated.ConnectorMarketError, int) return payload, 404 case market.ErrorCodeRevisionConflict, market.ErrorCodeOperationInProgress: return payload, 409 - case market.ErrorCodeIncompatible, market.ErrorCodeInvalidManifest, market.ErrorCodeUnsupportedImplementation: + case market.ErrorCodeIncompatible, market.ErrorCodeInvalidManifest, market.ErrorCodeUnsupportedImplementation, + market.ErrorCodeReleaseRevoked: return payload, 422 default: return payload, 503 diff --git a/services/tuttid/api/daemon_connector_market_test.go b/services/tuttid/api/daemon_connector_market_test.go index c4c48ae637..56c2248f44 100644 --- a/services/tuttid/api/daemon_connector_market_test.go +++ b/services/tuttid/api/daemon_connector_market_test.go @@ -13,6 +13,7 @@ import ( type stubConnectorMarketService struct { market.Service snapshotFn func(context.Context) (market.Snapshot, error) + refreshFn func(context.Context) (market.Snapshot, error) categoriesFn func(context.Context) ([]market.CatalogCategory, error) pageFn func(context.Context, market.CatalogPageQuery) (market.CatalogPage, error) installFn func(context.Context, market.ConnectorMutation) (market.MutationResult, error) @@ -31,6 +32,10 @@ func (service stubConnectorMarketService) Snapshot(ctx context.Context) (market. return service.snapshotFn(ctx) } +func (service stubConnectorMarketService) RefreshCatalog(ctx context.Context) (market.Snapshot, error) { + return service.refreshFn(ctx) +} + func (service stubConnectorMarketService) Install(ctx context.Context, mutation market.ConnectorMutation) (market.MutationResult, error) { return service.installFn(ctx, mutation) } @@ -51,6 +56,7 @@ func TestDaemonAPIConnectorMarketSnapshotHidesImplementationConfig(t *testing.T) service := stubConnectorMarketService{ snapshotFn: func(_ context.Context) (market.Snapshot, error) { return market.Snapshot{ + ContractCohort: market.ConnectorControlPlaneContractCohort, CatalogState: market.CatalogStateReady, Connectors: []market.Connector{connectorMarketTestConnector()}, Operations: []market.Operation{}, @@ -62,7 +68,7 @@ func TestDaemonAPIConnectorMarketSnapshotHidesImplementationConfig(t *testing.T) mux := http.NewServeMux() RegisterRoutes(mux, NewRoutes(DaemonAPI{ConnectorMarketService: service})) - recorder := performGeneratedRouteRequest(t, mux, http.MethodGet, "/v1/connector-market", nil) + recorder := performGeneratedRouteRequest(t, mux, http.MethodGet, "/v2/connector-market", nil) if recorder.Code != http.StatusOK { t.Fatalf("status = %d, want %d; body: %s", recorder.Code, http.StatusOK, recorder.Body.String()) } @@ -90,7 +96,7 @@ func TestDaemonAPIConnectorMarketSnapshotHidesImplementationConfig(t *testing.T) func TestDaemonAPIConnectorMarketOverlaysAccountAuthorizationProjection(t *testing.T) { service := stubConnectorMarketService{ snapshotFn: func(context.Context) (market.Snapshot, error) { - return market.Snapshot{Connectors: []market.Connector{connectorMarketTestConnector()}}, nil + return market.Snapshot{ContractCohort: market.ConnectorControlPlaneContractCohort, Connectors: []market.Connector{connectorMarketTestConnector()}}, nil }, projectionFn: func(_ context.Context, accountID, connectorKey string) (market.AuthorizationProjection, error) { if accountID != "account-1" || connectorKey != "notion" { @@ -103,7 +109,7 @@ func TestDaemonAPIConnectorMarketOverlaysAccountAuthorizationProjection(t *testi RegisterRoutes(mux, NewRoutes(DaemonAPI{ConnectorMarketService: service, ConnectorMarketScope: func() market.OperationScope { return market.OperationScope{AccountID: "account-1"} }})) - recorder := performGeneratedRouteRequest(t, mux, http.MethodGet, "/v1/connector-market", nil) + recorder := performGeneratedRouteRequest(t, mux, http.MethodGet, "/v2/connector-market", nil) if recorder.Code != http.StatusOK { t.Fatalf("status = %d body=%s", recorder.Code, recorder.Body.String()) } @@ -157,7 +163,7 @@ func TestDaemonAPIConnectorMarketInstallMapsUnsupportedImplementation(t *testing mux := http.NewServeMux() RegisterRoutes(mux, NewRoutes(DaemonAPI{ConnectorMarketService: service})) - recorder := performGeneratedRouteRequest(t, mux, http.MethodPost, "/v1/connector-market/connectors/notion:install", map[string]any{ + recorder := performGeneratedRouteRequest(t, mux, http.MethodPost, "/v2/connector-market/connectors/notion:install", map[string]any{ "clientRequestId": "request-1", "expectedRevision": 7, }) @@ -198,7 +204,7 @@ func TestDaemonAPIConnectorMarketUninstallPreservesMutationScope(t *testing.T) { }, })) - recorder := performGeneratedRouteRequest(t, mux, http.MethodPost, "/v1/connector-market/connectors/notion:uninstall", map[string]any{ + recorder := performGeneratedRouteRequest(t, mux, http.MethodPost, "/v2/connector-market/connectors/notion:uninstall", map[string]any{ "clientRequestId": "request-uninstall-1", "expectedRevision": 7, }) @@ -212,16 +218,28 @@ func TestDaemonAPIConnectorMarketUninstallPreservesMutationScope(t *testing.T) { } } -func TestDaemonAPIConnectorMarketRefreshRejectsNegativeRevision(t *testing.T) { +func TestDaemonAPIConnectorMarketRefreshReturnsSynchronizedSnapshot(t *testing.T) { + service := stubConnectorMarketService{refreshFn: func(context.Context) (market.Snapshot, error) { + return market.Snapshot{ + ContractCohort: market.ConnectorControlPlaneContractCohort, + CatalogState: market.CatalogStateReady, + Connectors: []market.Connector{}, + Operations: []market.Operation{}, + Revision: 8, + SourceRevision: "catalog-2", + }, nil + }} mux := http.NewServeMux() - RegisterRoutes(mux, NewRoutes(DaemonAPI{ConnectorMarketService: stubConnectorMarketService{}})) + RegisterRoutes(mux, NewRoutes(DaemonAPI{ConnectorMarketService: service})) - recorder := performGeneratedRouteRequest(t, mux, http.MethodPost, "/v1/connector-market:refresh", map[string]any{ - "clientRequestId": "request-1", - "expectedRevision": -1, - }) - if recorder.Code != http.StatusBadRequest { - t.Fatalf("status = %d, want %d; body: %s", recorder.Code, http.StatusBadRequest, recorder.Body.String()) + recorder := performGeneratedRouteRequest(t, mux, http.MethodPost, "/v2/connector-market:refresh", nil) + if recorder.Code != http.StatusOK { + t.Fatalf("status = %d, want %d; body: %s", recorder.Code, http.StatusOK, recorder.Body.String()) + } + var response tuttigenerated.ConnectorMarketSnapshot + decodeGeneratedRouteResponse(t, recorder, &response) + if response.ContractCohort != market.ConnectorControlPlaneContractCohort || response.Revision != 8 { + t.Fatalf("response = %#v", response) } } @@ -245,11 +263,11 @@ func TestDaemonAPIConnectorMarketServesCategoriesAndCursorPage(t *testing.T) { mux := http.NewServeMux() RegisterRoutes(mux, NewRoutes(DaemonAPI{ConnectorMarketService: service})) - categories := performGeneratedRouteRequest(t, mux, http.MethodGet, "/v1/connector-market/categories", nil) + categories := performGeneratedRouteRequest(t, mux, http.MethodGet, "/v2/connector-market/categories", nil) if categories.Code != http.StatusOK { t.Fatalf("categories status = %d; body: %s", categories.Code, categories.Body.String()) } - page := performGeneratedRouteRequest(t, mux, http.MethodGet, "/v1/connector-market/catalog?sectionId=development&pageSize=20&pageToken=cursor-1", nil) + page := performGeneratedRouteRequest(t, mux, http.MethodGet, "/v2/connector-market/catalog?sectionId=development&pageSize=20&pageToken=cursor-1", nil) if page.Code != http.StatusOK { t.Fatalf("page status = %d; body: %s", page.Code, page.Body.String()) } @@ -300,6 +318,7 @@ func connectorMarketTestConnector() market.Connector { Installation: market.Installation{State: market.InstallationStateNotInstalled}, Authorization: market.Authorization{State: market.AuthorizationStateDisconnected}, Compatibility: market.Compatibility{State: market.CompatibilityStateSupported}, + Security: market.Security{State: market.SecurityStateAllowed}, Revision: 7, } } diff --git a/services/tuttid/api/generated/server.gen.go b/services/tuttid/api/generated/server.gen.go index d6308baa7c..f8f6bf6259 100644 --- a/services/tuttid/api/generated/server.gen.go +++ b/services/tuttid/api/generated/server.gen.go @@ -98,36 +98,6 @@ type ServerInterface interface { // Invoke one registered CLI command // (POST /v1/cli/commands/{commandID}/invoke) InvokeCliCommand(w http.ResponseWriter, r *http.Request, commandID CliCommandID) - // Get the authoritative connector-market snapshot - // (GET /v1/connector-market) - GetConnectorMarket(w http.ResponseWriter, r *http.Request) - // List one server-owned connector-market section - // (GET /v1/connector-market/catalog) - ListConnectorMarketCatalog(w http.ResponseWriter, r *http.Request, params ListConnectorMarketCatalogParams) - // List server-owned connector-market sections - // (GET /v1/connector-market/categories) - ListConnectorMarketCategories(w http.ResponseWriter, r *http.Request) - // Get one connector projection - // (GET /v1/connector-market/connectors/{connectorKey}) - GetConnectorMarketConnector(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) - // Disconnect connector authorization - // (POST /v1/connector-market/connectors/{connectorKey}/authorization:disconnect) - DisconnectConnectorMarketAuthorization(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) - // Start connector authorization - // (POST /v1/connector-market/connectors/{connectorKey}/authorization:start) - StartConnectorMarketAuthorization(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) - // Install or update one connector - // (POST /v1/connector-market/connectors/{connectorKey}:install) - InstallConnectorMarketConnector(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) - // Uninstall one connector from this device - // (POST /v1/connector-market/connectors/{connectorKey}:uninstall) - UninstallConnectorMarketConnector(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) - // Get one durable connector-market operation - // (GET /v1/connector-market/operations/{operationID}) - GetConnectorMarketOperation(w http.ResponseWriter, r *http.Request, operationID ConnectorMarketOperationID) - // Refresh and accept the upstream connector catalog - // (POST /v1/connector-market:refresh) - RefreshConnectorMarket(w http.ResponseWriter, r *http.Request) // Read the daemon-owned desktop update admission snapshot // (GET /v1/desktop-update-admission) GetDesktopUpdateAdmissionSnapshot(w http.ResponseWriter, r *http.Request) @@ -785,6 +755,36 @@ type ServerInterface interface { // Decide one Tutti-owned workflow checkpoint // (POST /v1/workspaces/{workspaceID}/workflows/{workflowID}/checkpoints/{checkpointID}/decision) DecideWorkspaceWorkflowCheckpoint(w http.ResponseWriter, r *http.Request, workspaceID WorkspaceID, workflowID openapi_types.UUID, checkpointID openapi_types.UUID) + // Get the authoritative connector-market snapshot + // (GET /v2/connector-market) + GetConnectorMarket(w http.ResponseWriter, r *http.Request) + // List one server-owned connector-market section + // (GET /v2/connector-market/catalog) + ListConnectorMarketCatalog(w http.ResponseWriter, r *http.Request, params ListConnectorMarketCatalogParams) + // List server-owned connector-market sections + // (GET /v2/connector-market/categories) + ListConnectorMarketCategories(w http.ResponseWriter, r *http.Request) + // Get one connector projection + // (GET /v2/connector-market/connectors/{connectorKey}) + GetConnectorMarketConnector(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) + // Disconnect connector authorization + // (POST /v2/connector-market/connectors/{connectorKey}/authorization:disconnect) + DisconnectConnectorMarketAuthorization(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) + // Start connector authorization + // (POST /v2/connector-market/connectors/{connectorKey}/authorization:start) + StartConnectorMarketAuthorization(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) + // Install or update one connector + // (POST /v2/connector-market/connectors/{connectorKey}:install) + InstallConnectorMarketConnector(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) + // Uninstall one connector from this device + // (POST /v2/connector-market/connectors/{connectorKey}:uninstall) + UninstallConnectorMarketConnector(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) + // Get one durable connector-market operation + // (GET /v2/connector-market/operations/{operationID}) + GetConnectorMarketOperation(w http.ResponseWriter, r *http.Request, operationID ConnectorMarketOperationID) + // Synchronize the complete upstream connector catalog snapshot + // (POST /v2/connector-market:refresh) + RefreshConnectorMarket(w http.ResponseWriter, r *http.Request) } // ServerInterfaceWrapper converts contexts to parameters. @@ -1638,323 +1638,6 @@ func (siw *ServerInterfaceWrapper) InvokeCliCommand(w http.ResponseWriter, r *ht handler.ServeHTTP(w, r) } -// GetConnectorMarket operation middleware -func (siw *ServerInterfaceWrapper) GetConnectorMarket(w http.ResponseWriter, r *http.Request) { - - ctx := r.Context() - - ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) - - r = r.WithContext(ctx) - - handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - siw.Handler.GetConnectorMarket(w, r) - })) - - for _, middleware := range siw.HandlerMiddlewares { - handler = middleware(handler) - } - - handler.ServeHTTP(w, r) -} - -// ListConnectorMarketCatalog operation middleware -func (siw *ServerInterfaceWrapper) ListConnectorMarketCatalog(w http.ResponseWriter, r *http.Request) { - - var err error - _ = err - - ctx := r.Context() - - ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) - - r = r.WithContext(ctx) - - // Parameter object where we will unmarshal all parameters from the context - var params ListConnectorMarketCatalogParams - - // ------------- Required query parameter "sectionId" ------------- - - err = runtime.BindQueryParameterWithOptions("form", true, true, "sectionId", r.URL.Query(), ¶ms.SectionId, runtime.BindQueryParameterOptions{Type: "string", Format: ""}) - if err != nil { - var requiredError *runtime.RequiredParameterError - if errors.As(err, &requiredError) { - siw.ErrorHandlerFunc(w, r, &RequiredParamError{ParamName: "sectionId"}) - } else { - siw.ErrorHandlerFunc(w, r, &InvalidParamFormatError{ParamName: "sectionId", Err: err}) - } - return - } - - // ------------- Optional query parameter "pageSize" ------------- - - err = runtime.BindQueryParameterWithOptions("form", true, false, "pageSize", r.URL.Query(), ¶ms.PageSize, runtime.BindQueryParameterOptions{Type: "integer", Format: ""}) - if err != nil { - var requiredError *runtime.RequiredParameterError - if errors.As(err, &requiredError) { - siw.ErrorHandlerFunc(w, r, &RequiredParamError{ParamName: "pageSize"}) - } else { - siw.ErrorHandlerFunc(w, r, &InvalidParamFormatError{ParamName: "pageSize", Err: err}) - } - return - } - - // ------------- Optional query parameter "pageToken" ------------- - - err = runtime.BindQueryParameterWithOptions("form", true, false, "pageToken", r.URL.Query(), ¶ms.PageToken, runtime.BindQueryParameterOptions{Type: "string", Format: ""}) - if err != nil { - var requiredError *runtime.RequiredParameterError - if errors.As(err, &requiredError) { - siw.ErrorHandlerFunc(w, r, &RequiredParamError{ParamName: "pageToken"}) - } else { - siw.ErrorHandlerFunc(w, r, &InvalidParamFormatError{ParamName: "pageToken", Err: err}) - } - return - } - - handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - siw.Handler.ListConnectorMarketCatalog(w, r, params) - })) - - for _, middleware := range siw.HandlerMiddlewares { - handler = middleware(handler) - } - - handler.ServeHTTP(w, r) -} - -// ListConnectorMarketCategories operation middleware -func (siw *ServerInterfaceWrapper) ListConnectorMarketCategories(w http.ResponseWriter, r *http.Request) { - - ctx := r.Context() - - ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) - - r = r.WithContext(ctx) - - handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - siw.Handler.ListConnectorMarketCategories(w, r) - })) - - for _, middleware := range siw.HandlerMiddlewares { - handler = middleware(handler) - } - - handler.ServeHTTP(w, r) -} - -// GetConnectorMarketConnector operation middleware -func (siw *ServerInterfaceWrapper) GetConnectorMarketConnector(w http.ResponseWriter, r *http.Request) { - - var err error - _ = err - - // ------------- Path parameter "connectorKey" ------------- - var connectorKey ConnectorMarketConnectorKey - - err = runtime.BindStyledParameterWithOptions("simple", "connectorKey", r.PathValue("connectorKey"), &connectorKey, runtime.BindStyledParameterOptions{ParamLocation: runtime.ParamLocationPath, Explode: false, Required: true, Type: "string", Format: ""}) - if err != nil { - siw.ErrorHandlerFunc(w, r, &InvalidParamFormatError{ParamName: "connectorKey", Err: err}) - return - } - - ctx := r.Context() - - ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) - - r = r.WithContext(ctx) - - handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - siw.Handler.GetConnectorMarketConnector(w, r, connectorKey) - })) - - for _, middleware := range siw.HandlerMiddlewares { - handler = middleware(handler) - } - - handler.ServeHTTP(w, r) -} - -// DisconnectConnectorMarketAuthorization operation middleware -func (siw *ServerInterfaceWrapper) DisconnectConnectorMarketAuthorization(w http.ResponseWriter, r *http.Request) { - - var err error - _ = err - - // ------------- Path parameter "connectorKey" ------------- - var connectorKey ConnectorMarketConnectorKey - - err = runtime.BindStyledParameterWithOptions("simple", "connectorKey", r.PathValue("connectorKey"), &connectorKey, runtime.BindStyledParameterOptions{ParamLocation: runtime.ParamLocationPath, Explode: false, Required: true, Type: "string", Format: ""}) - if err != nil { - siw.ErrorHandlerFunc(w, r, &InvalidParamFormatError{ParamName: "connectorKey", Err: err}) - return - } - - ctx := r.Context() - - ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) - - r = r.WithContext(ctx) - - handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - siw.Handler.DisconnectConnectorMarketAuthorization(w, r, connectorKey) - })) - - for _, middleware := range siw.HandlerMiddlewares { - handler = middleware(handler) - } - - handler.ServeHTTP(w, r) -} - -// StartConnectorMarketAuthorization operation middleware -func (siw *ServerInterfaceWrapper) StartConnectorMarketAuthorization(w http.ResponseWriter, r *http.Request) { - - var err error - _ = err - - // ------------- Path parameter "connectorKey" ------------- - var connectorKey ConnectorMarketConnectorKey - - err = runtime.BindStyledParameterWithOptions("simple", "connectorKey", r.PathValue("connectorKey"), &connectorKey, runtime.BindStyledParameterOptions{ParamLocation: runtime.ParamLocationPath, Explode: false, Required: true, Type: "string", Format: ""}) - if err != nil { - siw.ErrorHandlerFunc(w, r, &InvalidParamFormatError{ParamName: "connectorKey", Err: err}) - return - } - - ctx := r.Context() - - ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) - - r = r.WithContext(ctx) - - handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - siw.Handler.StartConnectorMarketAuthorization(w, r, connectorKey) - })) - - for _, middleware := range siw.HandlerMiddlewares { - handler = middleware(handler) - } - - handler.ServeHTTP(w, r) -} - -// InstallConnectorMarketConnector operation middleware -func (siw *ServerInterfaceWrapper) InstallConnectorMarketConnector(w http.ResponseWriter, r *http.Request) { - - var err error - _ = err - - // ------------- Path parameter "connectorKey" ------------- - var connectorKey ConnectorMarketConnectorKey - - err = runtime.BindStyledParameterWithOptions("simple", "connectorKey", r.PathValue("connectorKey"), &connectorKey, runtime.BindStyledParameterOptions{ParamLocation: runtime.ParamLocationPath, Explode: false, Required: true, Type: "string", Format: ""}) - if err != nil { - siw.ErrorHandlerFunc(w, r, &InvalidParamFormatError{ParamName: "connectorKey", Err: err}) - return - } - - ctx := r.Context() - - ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) - - r = r.WithContext(ctx) - - handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - siw.Handler.InstallConnectorMarketConnector(w, r, connectorKey) - })) - - for _, middleware := range siw.HandlerMiddlewares { - handler = middleware(handler) - } - - handler.ServeHTTP(w, r) -} - -// UninstallConnectorMarketConnector operation middleware -func (siw *ServerInterfaceWrapper) UninstallConnectorMarketConnector(w http.ResponseWriter, r *http.Request) { - - var err error - _ = err - - // ------------- Path parameter "connectorKey" ------------- - var connectorKey ConnectorMarketConnectorKey - - err = runtime.BindStyledParameterWithOptions("simple", "connectorKey", r.PathValue("connectorKey"), &connectorKey, runtime.BindStyledParameterOptions{ParamLocation: runtime.ParamLocationPath, Explode: false, Required: true, Type: "string", Format: ""}) - if err != nil { - siw.ErrorHandlerFunc(w, r, &InvalidParamFormatError{ParamName: "connectorKey", Err: err}) - return - } - - ctx := r.Context() - - ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) - - r = r.WithContext(ctx) - - handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - siw.Handler.UninstallConnectorMarketConnector(w, r, connectorKey) - })) - - for _, middleware := range siw.HandlerMiddlewares { - handler = middleware(handler) - } - - handler.ServeHTTP(w, r) -} - -// GetConnectorMarketOperation operation middleware -func (siw *ServerInterfaceWrapper) GetConnectorMarketOperation(w http.ResponseWriter, r *http.Request) { - - var err error - _ = err - - // ------------- Path parameter "operationID" ------------- - var operationID ConnectorMarketOperationID - - err = runtime.BindStyledParameterWithOptions("simple", "operationID", r.PathValue("operationID"), &operationID, runtime.BindStyledParameterOptions{ParamLocation: runtime.ParamLocationPath, Explode: false, Required: true, Type: "string", Format: ""}) - if err != nil { - siw.ErrorHandlerFunc(w, r, &InvalidParamFormatError{ParamName: "operationID", Err: err}) - return - } - - ctx := r.Context() - - ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) - - r = r.WithContext(ctx) - - handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - siw.Handler.GetConnectorMarketOperation(w, r, operationID) - })) - - for _, middleware := range siw.HandlerMiddlewares { - handler = middleware(handler) - } - - handler.ServeHTTP(w, r) -} - -// RefreshConnectorMarket operation middleware -func (siw *ServerInterfaceWrapper) RefreshConnectorMarket(w http.ResponseWriter, r *http.Request) { - - ctx := r.Context() - - ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) - - r = r.WithContext(ctx) - - handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - siw.Handler.RefreshConnectorMarket(w, r) - })) - - for _, middleware := range siw.HandlerMiddlewares { - handler = middleware(handler) - } - - handler.ServeHTTP(w, r) -} - // GetDesktopUpdateAdmissionSnapshot operation middleware func (siw *ServerInterfaceWrapper) GetDesktopUpdateAdmissionSnapshot(w http.ResponseWriter, r *http.Request) { @@ -11218,6 +10901,323 @@ func (siw *ServerInterfaceWrapper) DecideWorkspaceWorkflowCheckpoint(w http.Resp handler.ServeHTTP(w, r) } +// GetConnectorMarket operation middleware +func (siw *ServerInterfaceWrapper) GetConnectorMarket(w http.ResponseWriter, r *http.Request) { + + ctx := r.Context() + + ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) + + r = r.WithContext(ctx) + + handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + siw.Handler.GetConnectorMarket(w, r) + })) + + for _, middleware := range siw.HandlerMiddlewares { + handler = middleware(handler) + } + + handler.ServeHTTP(w, r) +} + +// ListConnectorMarketCatalog operation middleware +func (siw *ServerInterfaceWrapper) ListConnectorMarketCatalog(w http.ResponseWriter, r *http.Request) { + + var err error + _ = err + + ctx := r.Context() + + ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) + + r = r.WithContext(ctx) + + // Parameter object where we will unmarshal all parameters from the context + var params ListConnectorMarketCatalogParams + + // ------------- Required query parameter "sectionId" ------------- + + err = runtime.BindQueryParameterWithOptions("form", true, true, "sectionId", r.URL.Query(), ¶ms.SectionId, runtime.BindQueryParameterOptions{Type: "string", Format: ""}) + if err != nil { + var requiredError *runtime.RequiredParameterError + if errors.As(err, &requiredError) { + siw.ErrorHandlerFunc(w, r, &RequiredParamError{ParamName: "sectionId"}) + } else { + siw.ErrorHandlerFunc(w, r, &InvalidParamFormatError{ParamName: "sectionId", Err: err}) + } + return + } + + // ------------- Optional query parameter "pageSize" ------------- + + err = runtime.BindQueryParameterWithOptions("form", true, false, "pageSize", r.URL.Query(), ¶ms.PageSize, runtime.BindQueryParameterOptions{Type: "integer", Format: ""}) + if err != nil { + var requiredError *runtime.RequiredParameterError + if errors.As(err, &requiredError) { + siw.ErrorHandlerFunc(w, r, &RequiredParamError{ParamName: "pageSize"}) + } else { + siw.ErrorHandlerFunc(w, r, &InvalidParamFormatError{ParamName: "pageSize", Err: err}) + } + return + } + + // ------------- Optional query parameter "pageToken" ------------- + + err = runtime.BindQueryParameterWithOptions("form", true, false, "pageToken", r.URL.Query(), ¶ms.PageToken, runtime.BindQueryParameterOptions{Type: "string", Format: ""}) + if err != nil { + var requiredError *runtime.RequiredParameterError + if errors.As(err, &requiredError) { + siw.ErrorHandlerFunc(w, r, &RequiredParamError{ParamName: "pageToken"}) + } else { + siw.ErrorHandlerFunc(w, r, &InvalidParamFormatError{ParamName: "pageToken", Err: err}) + } + return + } + + handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + siw.Handler.ListConnectorMarketCatalog(w, r, params) + })) + + for _, middleware := range siw.HandlerMiddlewares { + handler = middleware(handler) + } + + handler.ServeHTTP(w, r) +} + +// ListConnectorMarketCategories operation middleware +func (siw *ServerInterfaceWrapper) ListConnectorMarketCategories(w http.ResponseWriter, r *http.Request) { + + ctx := r.Context() + + ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) + + r = r.WithContext(ctx) + + handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + siw.Handler.ListConnectorMarketCategories(w, r) + })) + + for _, middleware := range siw.HandlerMiddlewares { + handler = middleware(handler) + } + + handler.ServeHTTP(w, r) +} + +// GetConnectorMarketConnector operation middleware +func (siw *ServerInterfaceWrapper) GetConnectorMarketConnector(w http.ResponseWriter, r *http.Request) { + + var err error + _ = err + + // ------------- Path parameter "connectorKey" ------------- + var connectorKey ConnectorMarketConnectorKey + + err = runtime.BindStyledParameterWithOptions("simple", "connectorKey", r.PathValue("connectorKey"), &connectorKey, runtime.BindStyledParameterOptions{ParamLocation: runtime.ParamLocationPath, Explode: false, Required: true, Type: "string", Format: ""}) + if err != nil { + siw.ErrorHandlerFunc(w, r, &InvalidParamFormatError{ParamName: "connectorKey", Err: err}) + return + } + + ctx := r.Context() + + ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) + + r = r.WithContext(ctx) + + handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + siw.Handler.GetConnectorMarketConnector(w, r, connectorKey) + })) + + for _, middleware := range siw.HandlerMiddlewares { + handler = middleware(handler) + } + + handler.ServeHTTP(w, r) +} + +// DisconnectConnectorMarketAuthorization operation middleware +func (siw *ServerInterfaceWrapper) DisconnectConnectorMarketAuthorization(w http.ResponseWriter, r *http.Request) { + + var err error + _ = err + + // ------------- Path parameter "connectorKey" ------------- + var connectorKey ConnectorMarketConnectorKey + + err = runtime.BindStyledParameterWithOptions("simple", "connectorKey", r.PathValue("connectorKey"), &connectorKey, runtime.BindStyledParameterOptions{ParamLocation: runtime.ParamLocationPath, Explode: false, Required: true, Type: "string", Format: ""}) + if err != nil { + siw.ErrorHandlerFunc(w, r, &InvalidParamFormatError{ParamName: "connectorKey", Err: err}) + return + } + + ctx := r.Context() + + ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) + + r = r.WithContext(ctx) + + handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + siw.Handler.DisconnectConnectorMarketAuthorization(w, r, connectorKey) + })) + + for _, middleware := range siw.HandlerMiddlewares { + handler = middleware(handler) + } + + handler.ServeHTTP(w, r) +} + +// StartConnectorMarketAuthorization operation middleware +func (siw *ServerInterfaceWrapper) StartConnectorMarketAuthorization(w http.ResponseWriter, r *http.Request) { + + var err error + _ = err + + // ------------- Path parameter "connectorKey" ------------- + var connectorKey ConnectorMarketConnectorKey + + err = runtime.BindStyledParameterWithOptions("simple", "connectorKey", r.PathValue("connectorKey"), &connectorKey, runtime.BindStyledParameterOptions{ParamLocation: runtime.ParamLocationPath, Explode: false, Required: true, Type: "string", Format: ""}) + if err != nil { + siw.ErrorHandlerFunc(w, r, &InvalidParamFormatError{ParamName: "connectorKey", Err: err}) + return + } + + ctx := r.Context() + + ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) + + r = r.WithContext(ctx) + + handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + siw.Handler.StartConnectorMarketAuthorization(w, r, connectorKey) + })) + + for _, middleware := range siw.HandlerMiddlewares { + handler = middleware(handler) + } + + handler.ServeHTTP(w, r) +} + +// InstallConnectorMarketConnector operation middleware +func (siw *ServerInterfaceWrapper) InstallConnectorMarketConnector(w http.ResponseWriter, r *http.Request) { + + var err error + _ = err + + // ------------- Path parameter "connectorKey" ------------- + var connectorKey ConnectorMarketConnectorKey + + err = runtime.BindStyledParameterWithOptions("simple", "connectorKey", r.PathValue("connectorKey"), &connectorKey, runtime.BindStyledParameterOptions{ParamLocation: runtime.ParamLocationPath, Explode: false, Required: true, Type: "string", Format: ""}) + if err != nil { + siw.ErrorHandlerFunc(w, r, &InvalidParamFormatError{ParamName: "connectorKey", Err: err}) + return + } + + ctx := r.Context() + + ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) + + r = r.WithContext(ctx) + + handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + siw.Handler.InstallConnectorMarketConnector(w, r, connectorKey) + })) + + for _, middleware := range siw.HandlerMiddlewares { + handler = middleware(handler) + } + + handler.ServeHTTP(w, r) +} + +// UninstallConnectorMarketConnector operation middleware +func (siw *ServerInterfaceWrapper) UninstallConnectorMarketConnector(w http.ResponseWriter, r *http.Request) { + + var err error + _ = err + + // ------------- Path parameter "connectorKey" ------------- + var connectorKey ConnectorMarketConnectorKey + + err = runtime.BindStyledParameterWithOptions("simple", "connectorKey", r.PathValue("connectorKey"), &connectorKey, runtime.BindStyledParameterOptions{ParamLocation: runtime.ParamLocationPath, Explode: false, Required: true, Type: "string", Format: ""}) + if err != nil { + siw.ErrorHandlerFunc(w, r, &InvalidParamFormatError{ParamName: "connectorKey", Err: err}) + return + } + + ctx := r.Context() + + ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) + + r = r.WithContext(ctx) + + handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + siw.Handler.UninstallConnectorMarketConnector(w, r, connectorKey) + })) + + for _, middleware := range siw.HandlerMiddlewares { + handler = middleware(handler) + } + + handler.ServeHTTP(w, r) +} + +// GetConnectorMarketOperation operation middleware +func (siw *ServerInterfaceWrapper) GetConnectorMarketOperation(w http.ResponseWriter, r *http.Request) { + + var err error + _ = err + + // ------------- Path parameter "operationID" ------------- + var operationID ConnectorMarketOperationID + + err = runtime.BindStyledParameterWithOptions("simple", "operationID", r.PathValue("operationID"), &operationID, runtime.BindStyledParameterOptions{ParamLocation: runtime.ParamLocationPath, Explode: false, Required: true, Type: "string", Format: ""}) + if err != nil { + siw.ErrorHandlerFunc(w, r, &InvalidParamFormatError{ParamName: "operationID", Err: err}) + return + } + + ctx := r.Context() + + ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) + + r = r.WithContext(ctx) + + handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + siw.Handler.GetConnectorMarketOperation(w, r, operationID) + })) + + for _, middleware := range siw.HandlerMiddlewares { + handler = middleware(handler) + } + + handler.ServeHTTP(w, r) +} + +// RefreshConnectorMarket operation middleware +func (siw *ServerInterfaceWrapper) RefreshConnectorMarket(w http.ResponseWriter, r *http.Request) { + + ctx := r.Context() + + ctx = context.WithValue(ctx, BearerAuthScopes, []string{}) + + r = r.WithContext(ctx) + + handler := http.Handler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + siw.Handler.RefreshConnectorMarket(w, r) + })) + + for _, middleware := range siw.HandlerMiddlewares { + handler = middleware(handler) + } + + handler.ServeHTTP(w, r) +} + type UnescapedCookieParamError struct { ParamName string Err error @@ -11364,16 +11364,6 @@ func HandlerWithOptions(si ServerInterface, options StdHTTPServerOptions) http.H m.HandleFunc(http.MethodPatch+" "+options.BaseURL+"/v1/agent-targets/{agentTargetID}/enabled", wrapper.SetSystemAgentTargetEnabled) m.HandleFunc(http.MethodGet+" "+options.BaseURL+"/v1/cli/capabilities", wrapper.ListCliCapabilities) m.HandleFunc(http.MethodPost+" "+options.BaseURL+"/v1/cli/commands/{commandID}/invoke", wrapper.InvokeCliCommand) - m.HandleFunc(http.MethodGet+" "+options.BaseURL+"/v1/connector-market", wrapper.GetConnectorMarket) - m.HandleFunc(http.MethodGet+" "+options.BaseURL+"/v1/connector-market/catalog", wrapper.ListConnectorMarketCatalog) - m.HandleFunc(http.MethodGet+" "+options.BaseURL+"/v1/connector-market/categories", wrapper.ListConnectorMarketCategories) - m.HandleFunc(http.MethodGet+" "+options.BaseURL+"/v1/connector-market/connectors/{connectorKey}", wrapper.GetConnectorMarketConnector) - m.HandleFunc(http.MethodPost+" "+options.BaseURL+"/v1/connector-market/connectors/{connectorKey}/authorization:disconnect", wrapper.DisconnectConnectorMarketAuthorization) - m.HandleFunc(http.MethodPost+" "+options.BaseURL+"/v1/connector-market/connectors/{connectorKey}/authorization:start", wrapper.StartConnectorMarketAuthorization) - m.HandleFunc(http.MethodPost+" "+options.BaseURL+"/v1/connector-market/connectors/{connectorKey}:install", wrapper.InstallConnectorMarketConnector) - m.HandleFunc(http.MethodPost+" "+options.BaseURL+"/v1/connector-market/connectors/{connectorKey}:uninstall", wrapper.UninstallConnectorMarketConnector) - m.HandleFunc(http.MethodGet+" "+options.BaseURL+"/v1/connector-market/operations/{operationID}", wrapper.GetConnectorMarketOperation) - m.HandleFunc(http.MethodPost+" "+options.BaseURL+"/v1/connector-market:refresh", wrapper.RefreshConnectorMarket) m.HandleFunc(http.MethodGet+" "+options.BaseURL+"/v1/desktop-update-admission", wrapper.GetDesktopUpdateAdmissionSnapshot) m.HandleFunc(http.MethodPost+" "+options.BaseURL+"/v1/desktop-update-admission/refresh", wrapper.RefreshDesktopUpdateAdmission) m.HandleFunc(http.MethodGet+" "+options.BaseURL+"/v1/desktop-update-admission/startup", wrapper.GetDesktopUpdateAdmissionStartup) @@ -11593,6 +11583,16 @@ func HandlerWithOptions(si ServerInterface, options StdHTTPServerOptions) http.H m.HandleFunc(http.MethodGet+" "+options.BaseURL+"/v1/workspaces/{workspaceID}/workflows", wrapper.ListWorkspaceWorkflows) m.HandleFunc(http.MethodGet+" "+options.BaseURL+"/v1/workspaces/{workspaceID}/workflows/{workflowID}", wrapper.GetWorkspaceWorkflow) m.HandleFunc(http.MethodPost+" "+options.BaseURL+"/v1/workspaces/{workspaceID}/workflows/{workflowID}/checkpoints/{checkpointID}/decision", wrapper.DecideWorkspaceWorkflowCheckpoint) + m.HandleFunc(http.MethodGet+" "+options.BaseURL+"/v2/connector-market", wrapper.GetConnectorMarket) + m.HandleFunc(http.MethodGet+" "+options.BaseURL+"/v2/connector-market/catalog", wrapper.ListConnectorMarketCatalog) + m.HandleFunc(http.MethodGet+" "+options.BaseURL+"/v2/connector-market/categories", wrapper.ListConnectorMarketCategories) + m.HandleFunc(http.MethodGet+" "+options.BaseURL+"/v2/connector-market/connectors/{connectorKey}", wrapper.GetConnectorMarketConnector) + m.HandleFunc(http.MethodPost+" "+options.BaseURL+"/v2/connector-market/connectors/{connectorKey}/authorization:disconnect", wrapper.DisconnectConnectorMarketAuthorization) + m.HandleFunc(http.MethodPost+" "+options.BaseURL+"/v2/connector-market/connectors/{connectorKey}/authorization:start", wrapper.StartConnectorMarketAuthorization) + m.HandleFunc(http.MethodPost+" "+options.BaseURL+"/v2/connector-market/connectors/{connectorKey}:install", wrapper.InstallConnectorMarketConnector) + m.HandleFunc(http.MethodPost+" "+options.BaseURL+"/v2/connector-market/connectors/{connectorKey}:uninstall", wrapper.UninstallConnectorMarketConnector) + m.HandleFunc(http.MethodGet+" "+options.BaseURL+"/v2/connector-market/operations/{operationID}", wrapper.GetConnectorMarketOperation) + m.HandleFunc(http.MethodPost+" "+options.BaseURL+"/v2/connector-market:refresh", wrapper.RefreshConnectorMarket) return m } @@ -13887,16 +13887,16 @@ func (response InvokeCliCommand503JSONResponse) VisitInvokeCliCommandResponse(w return err } -type GetConnectorMarketRequestObject struct { +type GetDesktopUpdateAdmissionSnapshotRequestObject struct { } -type GetConnectorMarketResponseObject interface { - VisitGetConnectorMarketResponse(w http.ResponseWriter) error +type GetDesktopUpdateAdmissionSnapshotResponseObject interface { + VisitGetDesktopUpdateAdmissionSnapshotResponse(w http.ResponseWriter) error } -type GetConnectorMarket200JSONResponse ConnectorMarketSnapshot +type GetDesktopUpdateAdmissionSnapshot200JSONResponse DesktopUpdateAdmissionSnapshot -func (response GetConnectorMarket200JSONResponse) VisitGetConnectorMarketResponse(w http.ResponseWriter) error { +func (response GetDesktopUpdateAdmissionSnapshot200JSONResponse) VisitGetDesktopUpdateAdmissionSnapshotResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -13908,43 +13908,41 @@ func (response GetConnectorMarket200JSONResponse) VisitGetConnectorMarketRespons return err } -type GetConnectorMarket400JSONResponse struct { - ConnectorMarketInvalidRequestErrorJSONResponse -} +type GetDesktopUpdateAdmissionSnapshot401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetConnectorMarket400JSONResponse) VisitGetConnectorMarketResponse(w http.ResponseWriter) error { +func (response GetDesktopUpdateAdmissionSnapshot401JSONResponse) VisitGetDesktopUpdateAdmissionSnapshotResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type GetConnectorMarket401JSONResponse struct { - ConnectorMarketUnauthorizedErrorJSONResponse +type GetDesktopUpdateAdmissionSnapshot405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -func (response GetConnectorMarket401JSONResponse) VisitGetConnectorMarketResponse(w http.ResponseWriter) error { +func (response GetDesktopUpdateAdmissionSnapshot405JSONResponse) VisitGetDesktopUpdateAdmissionSnapshotResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type GetConnectorMarket503JSONResponse struct { - ConnectorMarketUnavailableErrorJSONResponse +type GetDesktopUpdateAdmissionSnapshot503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -func (response GetConnectorMarket503JSONResponse) VisitGetConnectorMarketResponse(w http.ResponseWriter) error { +func (response GetDesktopUpdateAdmissionSnapshot503JSONResponse) VisitGetDesktopUpdateAdmissionSnapshotResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -13956,17 +13954,17 @@ func (response GetConnectorMarket503JSONResponse) VisitGetConnectorMarketRespons return err } -type ListConnectorMarketCatalogRequestObject struct { - Params ListConnectorMarketCatalogParams +type RefreshDesktopUpdateAdmissionRequestObject struct { + Body *RefreshDesktopUpdateAdmissionJSONRequestBody } -type ListConnectorMarketCatalogResponseObject interface { - VisitListConnectorMarketCatalogResponse(w http.ResponseWriter) error +type RefreshDesktopUpdateAdmissionResponseObject interface { + VisitRefreshDesktopUpdateAdmissionResponse(w http.ResponseWriter) error } -type ListConnectorMarketCatalog200JSONResponse ConnectorMarketCatalogPage +type RefreshDesktopUpdateAdmission200JSONResponse DesktopUpdateAdmissionRefreshResult -func (response ListConnectorMarketCatalog200JSONResponse) VisitListConnectorMarketCatalogResponse(w http.ResponseWriter) error { +func (response RefreshDesktopUpdateAdmission200JSONResponse) VisitRefreshDesktopUpdateAdmissionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -13978,11 +13976,11 @@ func (response ListConnectorMarketCatalog200JSONResponse) VisitListConnectorMark return err } -type ListConnectorMarketCatalog400JSONResponse struct { - ConnectorMarketInvalidRequestErrorJSONResponse +type RefreshDesktopUpdateAdmission400JSONResponse struct { + InvalidRequestErrorJSONResponse } -func (response ListConnectorMarketCatalog400JSONResponse) VisitListConnectorMarketCatalogResponse(w http.ResponseWriter) error { +func (response RefreshDesktopUpdateAdmission400JSONResponse) VisitRefreshDesktopUpdateAdmissionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -13994,11 +13992,9 @@ func (response ListConnectorMarketCatalog400JSONResponse) VisitListConnectorMark return err } -type ListConnectorMarketCatalog401JSONResponse struct { - ConnectorMarketUnauthorizedErrorJSONResponse -} +type RefreshDesktopUpdateAdmission401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListConnectorMarketCatalog401JSONResponse) VisitListConnectorMarketCatalogResponse(w http.ResponseWriter) error { +func (response RefreshDesktopUpdateAdmission401JSONResponse) VisitRefreshDesktopUpdateAdmissionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14010,64 +14006,27 @@ func (response ListConnectorMarketCatalog401JSONResponse) VisitListConnectorMark return err } -type ListConnectorMarketCatalog503JSONResponse struct { - ConnectorMarketUnavailableErrorJSONResponse -} - -func (response ListConnectorMarketCatalog503JSONResponse) VisitListConnectorMarketCatalogResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) - _, err := buf.WriteTo(w) - return err -} - -type ListConnectorMarketCategoriesRequestObject struct { -} - -type ListConnectorMarketCategoriesResponseObject interface { - VisitListConnectorMarketCategoriesResponse(w http.ResponseWriter) error -} - -type ListConnectorMarketCategories200JSONResponse ConnectorMarketCategoriesResponse - -func (response ListConnectorMarketCategories200JSONResponse) VisitListConnectorMarketCategoriesResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) - _, err := buf.WriteTo(w) - return err -} - -type ListConnectorMarketCategories401JSONResponse struct { - ConnectorMarketUnauthorizedErrorJSONResponse +type RefreshDesktopUpdateAdmission405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -func (response ListConnectorMarketCategories401JSONResponse) VisitListConnectorMarketCategoriesResponse(w http.ResponseWriter) error { +func (response RefreshDesktopUpdateAdmission405JSONResponse) VisitRefreshDesktopUpdateAdmissionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type ListConnectorMarketCategories503JSONResponse struct { - ConnectorMarketUnavailableErrorJSONResponse +type RefreshDesktopUpdateAdmission503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -func (response ListConnectorMarketCategories503JSONResponse) VisitListConnectorMarketCategoriesResponse(w http.ResponseWriter) error { +func (response RefreshDesktopUpdateAdmission503JSONResponse) VisitRefreshDesktopUpdateAdmissionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14079,17 +14038,16 @@ func (response ListConnectorMarketCategories503JSONResponse) VisitListConnectorM return err } -type GetConnectorMarketConnectorRequestObject struct { - ConnectorKey ConnectorMarketConnectorKey `json:"connectorKey"` +type GetDesktopUpdateAdmissionStartupRequestObject struct { } -type GetConnectorMarketConnectorResponseObject interface { - VisitGetConnectorMarketConnectorResponse(w http.ResponseWriter) error +type GetDesktopUpdateAdmissionStartupResponseObject interface { + VisitGetDesktopUpdateAdmissionStartupResponse(w http.ResponseWriter) error } -type GetConnectorMarketConnector200JSONResponse ConnectorMarketConnector +type GetDesktopUpdateAdmissionStartup200JSONResponse DesktopUpdateAdmissionSnapshot -func (response GetConnectorMarketConnector200JSONResponse) VisitGetConnectorMarketConnectorResponse(w http.ResponseWriter) error { +func (response GetDesktopUpdateAdmissionStartup200JSONResponse) VisitGetDesktopUpdateAdmissionStartupResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14101,27 +14059,9 @@ func (response GetConnectorMarketConnector200JSONResponse) VisitGetConnectorMark return err } -type GetConnectorMarketConnector400JSONResponse struct { - ConnectorMarketInvalidRequestErrorJSONResponse -} - -func (response GetConnectorMarketConnector400JSONResponse) VisitGetConnectorMarketConnectorResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) - _, err := buf.WriteTo(w) - return err -} - -type GetConnectorMarketConnector401JSONResponse struct { - ConnectorMarketUnauthorizedErrorJSONResponse -} +type GetDesktopUpdateAdmissionStartup401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetConnectorMarketConnector401JSONResponse) VisitGetConnectorMarketConnectorResponse(w http.ResponseWriter) error { +func (response GetDesktopUpdateAdmissionStartup401JSONResponse) VisitGetDesktopUpdateAdmissionStartupResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14133,27 +14073,27 @@ func (response GetConnectorMarketConnector401JSONResponse) VisitGetConnectorMark return err } -type GetConnectorMarketConnector404JSONResponse struct { - ConnectorMarketNotFoundErrorJSONResponse +type GetDesktopUpdateAdmissionStartup405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -func (response GetConnectorMarketConnector404JSONResponse) VisitGetConnectorMarketConnectorResponse(w http.ResponseWriter) error { +func (response GetDesktopUpdateAdmissionStartup405JSONResponse) VisitGetDesktopUpdateAdmissionStartupResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type GetConnectorMarketConnector503JSONResponse struct { - ConnectorMarketUnavailableErrorJSONResponse +type GetDesktopUpdateAdmissionStartup503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -func (response GetConnectorMarketConnector503JSONResponse) VisitGetConnectorMarketConnectorResponse(w http.ResponseWriter) error { +func (response GetDesktopUpdateAdmissionStartup503JSONResponse) VisitGetDesktopUpdateAdmissionStartupResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14165,34 +14105,26 @@ func (response GetConnectorMarketConnector503JSONResponse) VisitGetConnectorMark return err } -type DisconnectConnectorMarketAuthorizationRequestObject struct { - ConnectorKey ConnectorMarketConnectorKey `json:"connectorKey"` - Body *DisconnectConnectorMarketAuthorizationJSONRequestBody +type AttachEventStreamRequestObject struct { } -type DisconnectConnectorMarketAuthorizationResponseObject interface { - VisitDisconnectConnectorMarketAuthorizationResponse(w http.ResponseWriter) error +type AttachEventStreamResponseObject interface { + VisitAttachEventStreamResponse(w http.ResponseWriter) error } -type DisconnectConnectorMarketAuthorization202JSONResponse ConnectorMarketMutationResponse - -func (response DisconnectConnectorMarketAuthorization202JSONResponse) VisitDisconnectConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { +type AttachEventStream200Response struct { +} - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(202) - _, err := buf.WriteTo(w) - return err +func (response AttachEventStream200Response) VisitAttachEventStreamResponse(w http.ResponseWriter) error { + w.WriteHeader(200) + return nil } -type DisconnectConnectorMarketAuthorization400JSONResponse struct { - ConnectorMarketInvalidRequestErrorJSONResponse +type AttachEventStream400JSONResponse struct { + InvalidRequestErrorJSONResponse } -func (response DisconnectConnectorMarketAuthorization400JSONResponse) VisitDisconnectConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { +func (response AttachEventStream400JSONResponse) VisitAttachEventStreamResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14204,11 +14136,9 @@ func (response DisconnectConnectorMarketAuthorization400JSONResponse) VisitDisco return err } -type DisconnectConnectorMarketAuthorization401JSONResponse struct { - ConnectorMarketUnauthorizedErrorJSONResponse -} +type AttachEventStream401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response DisconnectConnectorMarketAuthorization401JSONResponse) VisitDisconnectConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { +func (response AttachEventStream401JSONResponse) VisitAttachEventStreamResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14220,43 +14150,27 @@ func (response DisconnectConnectorMarketAuthorization401JSONResponse) VisitDisco return err } -type DisconnectConnectorMarketAuthorization404JSONResponse struct { - ConnectorMarketNotFoundErrorJSONResponse -} - -func (response DisconnectConnectorMarketAuthorization404JSONResponse) VisitDisconnectConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) - _, err := buf.WriteTo(w) - return err -} - -type DisconnectConnectorMarketAuthorization409JSONResponse struct { - ConnectorMarketConflictErrorJSONResponse +type AttachEventStream405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -func (response DisconnectConnectorMarketAuthorization409JSONResponse) VisitDisconnectConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { +func (response AttachEventStream405JSONResponse) VisitAttachEventStreamResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type DisconnectConnectorMarketAuthorization503JSONResponse struct { - ConnectorMarketUnavailableErrorJSONResponse +type AttachEventStream503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -func (response DisconnectConnectorMarketAuthorization503JSONResponse) VisitDisconnectConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { +func (response AttachEventStream503JSONResponse) VisitAttachEventStreamResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14268,18 +14182,16 @@ func (response DisconnectConnectorMarketAuthorization503JSONResponse) VisitDisco return err } -type StartConnectorMarketAuthorizationRequestObject struct { - ConnectorKey ConnectorMarketConnectorKey `json:"connectorKey"` - Body *StartConnectorMarketAuthorizationJSONRequestBody +type GetHealthRequestObject struct { } -type StartConnectorMarketAuthorizationResponseObject interface { - VisitStartConnectorMarketAuthorizationResponse(w http.ResponseWriter) error +type GetHealthResponseObject interface { + VisitGetHealthResponse(w http.ResponseWriter) error } -type StartConnectorMarketAuthorization200JSONResponse ConnectorMarketAuthorizationResponse +type GetHealth200JSONResponse HealthStatusResponse -func (response StartConnectorMarketAuthorization200JSONResponse) VisitStartConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { +func (response GetHealth200JSONResponse) VisitGetHealthResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14291,194 +14203,176 @@ func (response StartConnectorMarketAuthorization200JSONResponse) VisitStartConne return err } -type StartConnectorMarketAuthorization400JSONResponse struct { - ConnectorMarketInvalidRequestErrorJSONResponse -} +type GetHealth401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response StartConnectorMarketAuthorization400JSONResponse) VisitStartConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { +func (response GetHealth401JSONResponse) VisitGetHealthResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type StartConnectorMarketAuthorization401JSONResponse struct { - ConnectorMarketUnauthorizedErrorJSONResponse +type GetHealth405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -func (response StartConnectorMarketAuthorization401JSONResponse) VisitStartConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { +func (response GetHealth405JSONResponse) VisitGetHealthResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type StartConnectorMarketAuthorization404JSONResponse struct { - ConnectorMarketNotFoundErrorJSONResponse +type StartMobileRemotePairingRequestObject struct { } -func (response StartConnectorMarketAuthorization404JSONResponse) VisitStartConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) - _, err := buf.WriteTo(w) - return err +type StartMobileRemotePairingResponseObject interface { + VisitStartMobileRemotePairingResponse(w http.ResponseWriter) error } -type StartConnectorMarketAuthorization409JSONResponse struct { - ConnectorMarketConflictErrorJSONResponse -} +type StartMobileRemotePairing200JSONResponse MobileRemotePairingStartResponse -func (response StartConnectorMarketAuthorization409JSONResponse) VisitStartConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { +func (response StartMobileRemotePairing200JSONResponse) VisitStartMobileRemotePairingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type StartConnectorMarketAuthorization503JSONResponse struct { - ConnectorMarketUnavailableErrorJSONResponse -} +type StartMobileRemotePairing401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response StartConnectorMarketAuthorization503JSONResponse) VisitStartConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { +func (response StartMobileRemotePairing401JSONResponse) VisitStartMobileRemotePairingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type InstallConnectorMarketConnectorRequestObject struct { - ConnectorKey ConnectorMarketConnectorKey `json:"connectorKey"` - Body *InstallConnectorMarketConnectorJSONRequestBody -} - -type InstallConnectorMarketConnectorResponseObject interface { - VisitInstallConnectorMarketConnectorResponse(w http.ResponseWriter) error +type StartMobileRemotePairing405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -type InstallConnectorMarketConnector202JSONResponse ConnectorMarketMutationResponse - -func (response InstallConnectorMarketConnector202JSONResponse) VisitInstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { +func (response StartMobileRemotePairing405JSONResponse) VisitStartMobileRemotePairingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(202) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type InstallConnectorMarketConnector400JSONResponse struct { - ConnectorMarketInvalidRequestErrorJSONResponse +type StartMobileRemotePairing503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -func (response InstallConnectorMarketConnector400JSONResponse) VisitInstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { +func (response StartMobileRemotePairing503JSONResponse) VisitStartMobileRemotePairingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) + w.WriteHeader(503) _, err := buf.WriteTo(w) return err } -type InstallConnectorMarketConnector401JSONResponse struct { - ConnectorMarketUnauthorizedErrorJSONResponse +type GetMobileRemotePairingChallengeRequestObject struct { + ChallengeID MobileRemoteChallengeID `json:"challengeID"` } -func (response InstallConnectorMarketConnector401JSONResponse) VisitInstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { +type GetMobileRemotePairingChallengeResponseObject interface { + VisitGetMobileRemotePairingChallengeResponse(w http.ResponseWriter) error +} + +type GetMobileRemotePairingChallenge200JSONResponse MobileRemotePairingChallengeResponse + +func (response GetMobileRemotePairingChallenge200JSONResponse) VisitGetMobileRemotePairingChallengeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type InstallConnectorMarketConnector404JSONResponse struct { - ConnectorMarketNotFoundErrorJSONResponse +type GetMobileRemotePairingChallenge400JSONResponse struct { + InvalidRequestErrorJSONResponse } -func (response InstallConnectorMarketConnector404JSONResponse) VisitInstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { +func (response GetMobileRemotePairingChallenge400JSONResponse) VisitGetMobileRemotePairingChallengeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) + w.WriteHeader(400) _, err := buf.WriteTo(w) return err } -type InstallConnectorMarketConnector409JSONResponse struct { - ConnectorMarketConflictErrorJSONResponse -} +type GetMobileRemotePairingChallenge401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response InstallConnectorMarketConnector409JSONResponse) VisitInstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { +func (response GetMobileRemotePairingChallenge401JSONResponse) VisitGetMobileRemotePairingChallengeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type InstallConnectorMarketConnector422JSONResponse struct { - ConnectorMarketUnprocessableErrorJSONResponse +type GetMobileRemotePairingChallenge405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -func (response InstallConnectorMarketConnector422JSONResponse) VisitInstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { +func (response GetMobileRemotePairingChallenge405JSONResponse) VisitGetMobileRemotePairingChallengeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(422) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type InstallConnectorMarketConnector503JSONResponse struct { - ConnectorMarketUnavailableErrorJSONResponse +type GetMobileRemotePairingChallenge503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -func (response InstallConnectorMarketConnector503JSONResponse) VisitInstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { +func (response GetMobileRemotePairingChallenge503JSONResponse) VisitGetMobileRemotePairingChallengeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14490,34 +14384,33 @@ func (response InstallConnectorMarketConnector503JSONResponse) VisitInstallConne return err } -type UninstallConnectorMarketConnectorRequestObject struct { - ConnectorKey ConnectorMarketConnectorKey `json:"connectorKey"` - Body *UninstallConnectorMarketConnectorJSONRequestBody +type ConfirmMobileRemotePairingRequestObject struct { + ChallengeID MobileRemoteChallengeID `json:"challengeID"` } -type UninstallConnectorMarketConnectorResponseObject interface { - VisitUninstallConnectorMarketConnectorResponse(w http.ResponseWriter) error +type ConfirmMobileRemotePairingResponseObject interface { + VisitConfirmMobileRemotePairingResponse(w http.ResponseWriter) error } -type UninstallConnectorMarketConnector202JSONResponse ConnectorMarketMutationResponse +type ConfirmMobileRemotePairing200JSONResponse MobileRemotePairingConfirmResponse -func (response UninstallConnectorMarketConnector202JSONResponse) VisitUninstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { +func (response ConfirmMobileRemotePairing200JSONResponse) VisitConfirmMobileRemotePairingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(202) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type UninstallConnectorMarketConnector400JSONResponse struct { - ConnectorMarketInvalidRequestErrorJSONResponse +type ConfirmMobileRemotePairing400JSONResponse struct { + InvalidRequestErrorJSONResponse } -func (response UninstallConnectorMarketConnector400JSONResponse) VisitUninstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { +func (response ConfirmMobileRemotePairing400JSONResponse) VisitConfirmMobileRemotePairingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14529,11 +14422,9 @@ func (response UninstallConnectorMarketConnector400JSONResponse) VisitUninstallC return err } -type UninstallConnectorMarketConnector401JSONResponse struct { - ConnectorMarketUnauthorizedErrorJSONResponse -} +type ConfirmMobileRemotePairing401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response UninstallConnectorMarketConnector401JSONResponse) VisitUninstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { +func (response ConfirmMobileRemotePairing401JSONResponse) VisitConfirmMobileRemotePairingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14545,43 +14436,27 @@ func (response UninstallConnectorMarketConnector401JSONResponse) VisitUninstallC return err } -type UninstallConnectorMarketConnector404JSONResponse struct { - ConnectorMarketNotFoundErrorJSONResponse -} - -func (response UninstallConnectorMarketConnector404JSONResponse) VisitUninstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) - _, err := buf.WriteTo(w) - return err -} - -type UninstallConnectorMarketConnector409JSONResponse struct { - ConnectorMarketConflictErrorJSONResponse +type ConfirmMobileRemotePairing405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -func (response UninstallConnectorMarketConnector409JSONResponse) VisitUninstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { +func (response ConfirmMobileRemotePairing405JSONResponse) VisitConfirmMobileRemotePairingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type UninstallConnectorMarketConnector503JSONResponse struct { - ConnectorMarketUnavailableErrorJSONResponse +type ConfirmMobileRemotePairing503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -func (response UninstallConnectorMarketConnector503JSONResponse) VisitUninstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { +func (response ConfirmMobileRemotePairing503JSONResponse) VisitConfirmMobileRemotePairingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14593,17 +14468,16 @@ func (response UninstallConnectorMarketConnector503JSONResponse) VisitUninstallC return err } -type GetConnectorMarketOperationRequestObject struct { - OperationID ConnectorMarketOperationID `json:"operationID"` +type ListMobileRemotePairingsRequestObject struct { } -type GetConnectorMarketOperationResponseObject interface { - VisitGetConnectorMarketOperationResponse(w http.ResponseWriter) error +type ListMobileRemotePairingsResponseObject interface { + VisitListMobileRemotePairingsResponse(w http.ResponseWriter) error } -type GetConnectorMarketOperation200JSONResponse ConnectorMarketOperation +type ListMobileRemotePairings200JSONResponse MobileRemotePairingListResponse -func (response GetConnectorMarketOperation200JSONResponse) VisitGetConnectorMarketOperationResponse(w http.ResponseWriter) error { +func (response ListMobileRemotePairings200JSONResponse) VisitListMobileRemotePairingsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14615,27 +14489,9 @@ func (response GetConnectorMarketOperation200JSONResponse) VisitGetConnectorMark return err } -type GetConnectorMarketOperation400JSONResponse struct { - ConnectorMarketInvalidRequestErrorJSONResponse -} - -func (response GetConnectorMarketOperation400JSONResponse) VisitGetConnectorMarketOperationResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) - _, err := buf.WriteTo(w) - return err -} - -type GetConnectorMarketOperation401JSONResponse struct { - ConnectorMarketUnauthorizedErrorJSONResponse -} +type ListMobileRemotePairings401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetConnectorMarketOperation401JSONResponse) VisitGetConnectorMarketOperationResponse(w http.ResponseWriter) error { +func (response ListMobileRemotePairings401JSONResponse) VisitListMobileRemotePairingsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14647,27 +14503,27 @@ func (response GetConnectorMarketOperation401JSONResponse) VisitGetConnectorMark return err } -type GetConnectorMarketOperation404JSONResponse struct { - ConnectorMarketNotFoundErrorJSONResponse +type ListMobileRemotePairings405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -func (response GetConnectorMarketOperation404JSONResponse) VisitGetConnectorMarketOperationResponse(w http.ResponseWriter) error { +func (response ListMobileRemotePairings405JSONResponse) VisitListMobileRemotePairingsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type GetConnectorMarketOperation503JSONResponse struct { - ConnectorMarketUnavailableErrorJSONResponse +type ListMobileRemotePairings503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -func (response GetConnectorMarketOperation503JSONResponse) VisitGetConnectorMarketOperationResponse(w http.ResponseWriter) error { +func (response ListMobileRemotePairings503JSONResponse) VisitListMobileRemotePairingsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14679,33 +14535,33 @@ func (response GetConnectorMarketOperation503JSONResponse) VisitGetConnectorMark return err } -type RefreshConnectorMarketRequestObject struct { - Body *RefreshConnectorMarketJSONRequestBody +type RevokeMobileRemotePairingRequestObject struct { + PairingID MobileRemotePairingID `json:"pairingID"` } -type RefreshConnectorMarketResponseObject interface { - VisitRefreshConnectorMarketResponse(w http.ResponseWriter) error +type RevokeMobileRemotePairingResponseObject interface { + VisitRevokeMobileRemotePairingResponse(w http.ResponseWriter) error } -type RefreshConnectorMarket202JSONResponse ConnectorMarketMutationResponse +type RevokeMobileRemotePairing200JSONResponse MobileRemotePairingResponse -func (response RefreshConnectorMarket202JSONResponse) VisitRefreshConnectorMarketResponse(w http.ResponseWriter) error { +func (response RevokeMobileRemotePairing200JSONResponse) VisitRevokeMobileRemotePairingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(202) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type RefreshConnectorMarket400JSONResponse struct { - ConnectorMarketInvalidRequestErrorJSONResponse +type RevokeMobileRemotePairing400JSONResponse struct { + InvalidRequestErrorJSONResponse } -func (response RefreshConnectorMarket400JSONResponse) VisitRefreshConnectorMarketResponse(w http.ResponseWriter) error { +func (response RevokeMobileRemotePairing400JSONResponse) VisitRevokeMobileRemotePairingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14717,11 +14573,9 @@ func (response RefreshConnectorMarket400JSONResponse) VisitRefreshConnectorMarke return err } -type RefreshConnectorMarket401JSONResponse struct { - ConnectorMarketUnauthorizedErrorJSONResponse -} +type RevokeMobileRemotePairing401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response RefreshConnectorMarket401JSONResponse) VisitRefreshConnectorMarketResponse(w http.ResponseWriter) error { +func (response RevokeMobileRemotePairing401JSONResponse) VisitRevokeMobileRemotePairingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14733,27 +14587,27 @@ func (response RefreshConnectorMarket401JSONResponse) VisitRefreshConnectorMarke return err } -type RefreshConnectorMarket409JSONResponse struct { - ConnectorMarketConflictErrorJSONResponse +type RevokeMobileRemotePairing405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -func (response RefreshConnectorMarket409JSONResponse) VisitRefreshConnectorMarketResponse(w http.ResponseWriter) error { +func (response RevokeMobileRemotePairing405JSONResponse) VisitRevokeMobileRemotePairingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type RefreshConnectorMarket503JSONResponse struct { - ConnectorMarketUnavailableErrorJSONResponse +type RevokeMobileRemotePairing503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -func (response RefreshConnectorMarket503JSONResponse) VisitRefreshConnectorMarketResponse(w http.ResponseWriter) error { +func (response RevokeMobileRemotePairing503JSONResponse) VisitRevokeMobileRemotePairingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14765,16 +14619,16 @@ func (response RefreshConnectorMarket503JSONResponse) VisitRefreshConnectorMarke return err } -type GetDesktopUpdateAdmissionSnapshotRequestObject struct { +type GetDesktopPreferencesRequestObject struct { } -type GetDesktopUpdateAdmissionSnapshotResponseObject interface { - VisitGetDesktopUpdateAdmissionSnapshotResponse(w http.ResponseWriter) error +type GetDesktopPreferencesResponseObject interface { + VisitGetDesktopPreferencesResponse(w http.ResponseWriter) error } -type GetDesktopUpdateAdmissionSnapshot200JSONResponse DesktopUpdateAdmissionSnapshot +type GetDesktopPreferences200JSONResponse DesktopPreferencesStateResponse -func (response GetDesktopUpdateAdmissionSnapshot200JSONResponse) VisitGetDesktopUpdateAdmissionSnapshotResponse(w http.ResponseWriter) error { +func (response GetDesktopPreferences200JSONResponse) VisitGetDesktopPreferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14786,9 +14640,9 @@ func (response GetDesktopUpdateAdmissionSnapshot200JSONResponse) VisitGetDesktop return err } -type GetDesktopUpdateAdmissionSnapshot401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetDesktopPreferences401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetDesktopUpdateAdmissionSnapshot401JSONResponse) VisitGetDesktopUpdateAdmissionSnapshotResponse(w http.ResponseWriter) error { +func (response GetDesktopPreferences401JSONResponse) VisitGetDesktopPreferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14800,11 +14654,11 @@ func (response GetDesktopUpdateAdmissionSnapshot401JSONResponse) VisitGetDesktop return err } -type GetDesktopUpdateAdmissionSnapshot405JSONResponse struct { +type GetDesktopPreferences405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetDesktopUpdateAdmissionSnapshot405JSONResponse) VisitGetDesktopUpdateAdmissionSnapshotResponse(w http.ResponseWriter) error { +func (response GetDesktopPreferences405JSONResponse) VisitGetDesktopPreferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14816,11 +14670,27 @@ func (response GetDesktopUpdateAdmissionSnapshot405JSONResponse) VisitGetDesktop return err } -type GetDesktopUpdateAdmissionSnapshot503JSONResponse struct { +type GetDesktopPreferences502JSONResponse struct { + PreferencesOperationErrorJSONResponse +} + +func (response GetDesktopPreferences502JSONResponse) VisitGetDesktopPreferencesResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(502) + _, err := buf.WriteTo(w) + return err +} + +type GetDesktopPreferences503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetDesktopUpdateAdmissionSnapshot503JSONResponse) VisitGetDesktopUpdateAdmissionSnapshotResponse(w http.ResponseWriter) error { +func (response GetDesktopPreferences503JSONResponse) VisitGetDesktopPreferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14832,17 +14702,17 @@ func (response GetDesktopUpdateAdmissionSnapshot503JSONResponse) VisitGetDesktop return err } -type RefreshDesktopUpdateAdmissionRequestObject struct { - Body *RefreshDesktopUpdateAdmissionJSONRequestBody +type PutDesktopPreferencesRequestObject struct { + Body *PutDesktopPreferencesJSONRequestBody } -type RefreshDesktopUpdateAdmissionResponseObject interface { - VisitRefreshDesktopUpdateAdmissionResponse(w http.ResponseWriter) error +type PutDesktopPreferencesResponseObject interface { + VisitPutDesktopPreferencesResponse(w http.ResponseWriter) error } -type RefreshDesktopUpdateAdmission200JSONResponse DesktopUpdateAdmissionRefreshResult +type PutDesktopPreferences200JSONResponse DesktopPreferencesStateResponse -func (response RefreshDesktopUpdateAdmission200JSONResponse) VisitRefreshDesktopUpdateAdmissionResponse(w http.ResponseWriter) error { +func (response PutDesktopPreferences200JSONResponse) VisitPutDesktopPreferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14854,11 +14724,11 @@ func (response RefreshDesktopUpdateAdmission200JSONResponse) VisitRefreshDesktop return err } -type RefreshDesktopUpdateAdmission400JSONResponse struct { +type PutDesktopPreferences400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response RefreshDesktopUpdateAdmission400JSONResponse) VisitRefreshDesktopUpdateAdmissionResponse(w http.ResponseWriter) error { +func (response PutDesktopPreferences400JSONResponse) VisitPutDesktopPreferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14870,9 +14740,9 @@ func (response RefreshDesktopUpdateAdmission400JSONResponse) VisitRefreshDesktop return err } -type RefreshDesktopUpdateAdmission401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type PutDesktopPreferences401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response RefreshDesktopUpdateAdmission401JSONResponse) VisitRefreshDesktopUpdateAdmissionResponse(w http.ResponseWriter) error { +func (response PutDesktopPreferences401JSONResponse) VisitPutDesktopPreferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14884,11 +14754,11 @@ func (response RefreshDesktopUpdateAdmission401JSONResponse) VisitRefreshDesktop return err } -type RefreshDesktopUpdateAdmission405JSONResponse struct { +type PutDesktopPreferences405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response RefreshDesktopUpdateAdmission405JSONResponse) VisitRefreshDesktopUpdateAdmissionResponse(w http.ResponseWriter) error { +func (response PutDesktopPreferences405JSONResponse) VisitPutDesktopPreferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14900,11 +14770,27 @@ func (response RefreshDesktopUpdateAdmission405JSONResponse) VisitRefreshDesktop return err } -type RefreshDesktopUpdateAdmission503JSONResponse struct { +type PutDesktopPreferences502JSONResponse struct { + PreferencesOperationErrorJSONResponse +} + +func (response PutDesktopPreferences502JSONResponse) VisitPutDesktopPreferencesResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(502) + _, err := buf.WriteTo(w) + return err +} + +type PutDesktopPreferences503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response RefreshDesktopUpdateAdmission503JSONResponse) VisitRefreshDesktopUpdateAdmissionResponse(w http.ResponseWriter) error { +func (response PutDesktopPreferences503JSONResponse) VisitPutDesktopPreferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14916,30 +14802,41 @@ func (response RefreshDesktopUpdateAdmission503JSONResponse) VisitRefreshDesktop return err } -type GetDesktopUpdateAdmissionStartupRequestObject struct { +type TrackEventsRequestObject struct { + Body *TrackEventsJSONRequestBody } -type GetDesktopUpdateAdmissionStartupResponseObject interface { - VisitGetDesktopUpdateAdmissionStartupResponse(w http.ResponseWriter) error +type TrackEventsResponseObject interface { + VisitTrackEventsResponse(w http.ResponseWriter) error } -type GetDesktopUpdateAdmissionStartup200JSONResponse DesktopUpdateAdmissionSnapshot +type TrackEvents202Response struct { +} -func (response GetDesktopUpdateAdmissionStartup200JSONResponse) VisitGetDesktopUpdateAdmissionStartupResponse(w http.ResponseWriter) error { +func (response TrackEvents202Response) VisitTrackEventsResponse(w http.ResponseWriter) error { + w.WriteHeader(202) + return nil +} + +type TrackEvents400JSONResponse struct { + InvalidRequestErrorJSONResponse +} + +func (response TrackEvents400JSONResponse) VisitTrackEventsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(400) _, err := buf.WriteTo(w) return err } -type GetDesktopUpdateAdmissionStartup401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type TrackEvents401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetDesktopUpdateAdmissionStartup401JSONResponse) VisitGetDesktopUpdateAdmissionStartupResponse(w http.ResponseWriter) error { +func (response TrackEvents401JSONResponse) VisitTrackEventsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14951,11 +14848,11 @@ func (response GetDesktopUpdateAdmissionStartup401JSONResponse) VisitGetDesktopU return err } -type GetDesktopUpdateAdmissionStartup405JSONResponse struct { +type TrackEvents405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetDesktopUpdateAdmissionStartup405JSONResponse) VisitGetDesktopUpdateAdmissionStartupResponse(w http.ResponseWriter) error { +func (response TrackEvents405JSONResponse) VisitTrackEventsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14967,11 +14864,11 @@ func (response GetDesktopUpdateAdmissionStartup405JSONResponse) VisitGetDesktopU return err } -type GetDesktopUpdateAdmissionStartup503JSONResponse struct { +type TrackEvents503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetDesktopUpdateAdmissionStartup503JSONResponse) VisitGetDesktopUpdateAdmissionStartupResponse(w http.ResponseWriter) error { +func (response TrackEvents503JSONResponse) VisitTrackEventsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -14983,26 +14880,27 @@ func (response GetDesktopUpdateAdmissionStartup503JSONResponse) VisitGetDesktopU return err } -type AttachEventStreamRequestObject struct { +type DeleteUserProjectRequestObject struct { + Body *DeleteUserProjectJSONRequestBody } -type AttachEventStreamResponseObject interface { - VisitAttachEventStreamResponse(w http.ResponseWriter) error +type DeleteUserProjectResponseObject interface { + VisitDeleteUserProjectResponse(w http.ResponseWriter) error } -type AttachEventStream200Response struct { +type DeleteUserProject204Response struct { } -func (response AttachEventStream200Response) VisitAttachEventStreamResponse(w http.ResponseWriter) error { - w.WriteHeader(200) +func (response DeleteUserProject204Response) VisitDeleteUserProjectResponse(w http.ResponseWriter) error { + w.WriteHeader(204) return nil } -type AttachEventStream400JSONResponse struct { +type DeleteUserProject400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response AttachEventStream400JSONResponse) VisitAttachEventStreamResponse(w http.ResponseWriter) error { +func (response DeleteUserProject400JSONResponse) VisitDeleteUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15014,9 +14912,9 @@ func (response AttachEventStream400JSONResponse) VisitAttachEventStreamResponse( return err } -type AttachEventStream401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type DeleteUserProject401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response AttachEventStream401JSONResponse) VisitAttachEventStreamResponse(w http.ResponseWriter) error { +func (response DeleteUserProject401JSONResponse) VisitDeleteUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15028,11 +14926,11 @@ func (response AttachEventStream401JSONResponse) VisitAttachEventStreamResponse( return err } -type AttachEventStream405JSONResponse struct { +type DeleteUserProject405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response AttachEventStream405JSONResponse) VisitAttachEventStreamResponse(w http.ResponseWriter) error { +func (response DeleteUserProject405JSONResponse) VisitDeleteUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15044,129 +14942,110 @@ func (response AttachEventStream405JSONResponse) VisitAttachEventStreamResponse( return err } -type AttachEventStream503JSONResponse struct { - ServiceUnavailableErrorJSONResponse +type DeleteUserProject502JSONResponse struct { + PreferencesOperationErrorJSONResponse } -func (response AttachEventStream503JSONResponse) VisitAttachEventStreamResponse(w http.ResponseWriter) error { +func (response DeleteUserProject502JSONResponse) VisitDeleteUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) + w.WriteHeader(502) _, err := buf.WriteTo(w) return err } -type GetHealthRequestObject struct { -} - -type GetHealthResponseObject interface { - VisitGetHealthResponse(w http.ResponseWriter) error +type DeleteUserProject503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -type GetHealth200JSONResponse HealthStatusResponse - -func (response GetHealth200JSONResponse) VisitGetHealthResponse(w http.ResponseWriter) error { +func (response DeleteUserProject503JSONResponse) VisitDeleteUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(503) _, err := buf.WriteTo(w) return err } -type GetHealth401JSONResponse struct{ UnauthorizedErrorJSONResponse } - -func (response GetHealth401JSONResponse) VisitGetHealthResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) - _, err := buf.WriteTo(w) - return err +type ListUserProjectsRequestObject struct { } -type GetHealth405JSONResponse struct { - MethodNotAllowedErrorJSONResponse +type ListUserProjectsResponseObject interface { + VisitListUserProjectsResponse(w http.ResponseWriter) error } -func (response GetHealth405JSONResponse) VisitGetHealthResponse(w http.ResponseWriter) error { +type ListUserProjects200JSONResponse UserProjectListResponse + +func (response ListUserProjects200JSONResponse) VisitListUserProjectsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type StartMobileRemotePairingRequestObject struct { -} - -type StartMobileRemotePairingResponseObject interface { - VisitStartMobileRemotePairingResponse(w http.ResponseWriter) error -} - -type StartMobileRemotePairing200JSONResponse MobileRemotePairingStartResponse +type ListUserProjects401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response StartMobileRemotePairing200JSONResponse) VisitStartMobileRemotePairingResponse(w http.ResponseWriter) error { +func (response ListUserProjects401JSONResponse) VisitListUserProjectsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type StartMobileRemotePairing401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListUserProjects405JSONResponse struct { + MethodNotAllowedErrorJSONResponse +} -func (response StartMobileRemotePairing401JSONResponse) VisitStartMobileRemotePairingResponse(w http.ResponseWriter) error { +func (response ListUserProjects405JSONResponse) VisitListUserProjectsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type StartMobileRemotePairing405JSONResponse struct { - MethodNotAllowedErrorJSONResponse +type ListUserProjects502JSONResponse struct { + PreferencesOperationErrorJSONResponse } -func (response StartMobileRemotePairing405JSONResponse) VisitStartMobileRemotePairingResponse(w http.ResponseWriter) error { +func (response ListUserProjects502JSONResponse) VisitListUserProjectsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(502) _, err := buf.WriteTo(w) return err } -type StartMobileRemotePairing503JSONResponse struct { +type ListUserProjects503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response StartMobileRemotePairing503JSONResponse) VisitStartMobileRemotePairingResponse(w http.ResponseWriter) error { +func (response ListUserProjects503JSONResponse) VisitListUserProjectsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15178,33 +15057,33 @@ func (response StartMobileRemotePairing503JSONResponse) VisitStartMobileRemotePa return err } -type GetMobileRemotePairingChallengeRequestObject struct { - ChallengeID MobileRemoteChallengeID `json:"challengeID"` +type UseUserProjectRequestObject struct { + Body *UseUserProjectJSONRequestBody } -type GetMobileRemotePairingChallengeResponseObject interface { - VisitGetMobileRemotePairingChallengeResponse(w http.ResponseWriter) error +type UseUserProjectResponseObject interface { + VisitUseUserProjectResponse(w http.ResponseWriter) error } -type GetMobileRemotePairingChallenge200JSONResponse MobileRemotePairingChallengeResponse +type UseUserProject201JSONResponse UserProjectResponse -func (response GetMobileRemotePairingChallenge200JSONResponse) VisitGetMobileRemotePairingChallengeResponse(w http.ResponseWriter) error { +func (response UseUserProject201JSONResponse) VisitUseUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(201) _, err := buf.WriteTo(w) return err } -type GetMobileRemotePairingChallenge400JSONResponse struct { +type UseUserProject400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetMobileRemotePairingChallenge400JSONResponse) VisitGetMobileRemotePairingChallengeResponse(w http.ResponseWriter) error { +func (response UseUserProject400JSONResponse) VisitUseUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15216,9 +15095,9 @@ func (response GetMobileRemotePairingChallenge400JSONResponse) VisitGetMobileRem return err } -type GetMobileRemotePairingChallenge401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type UseUserProject401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetMobileRemotePairingChallenge401JSONResponse) VisitGetMobileRemotePairingChallengeResponse(w http.ResponseWriter) error { +func (response UseUserProject401JSONResponse) VisitUseUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15230,11 +15109,11 @@ func (response GetMobileRemotePairingChallenge401JSONResponse) VisitGetMobileRem return err } -type GetMobileRemotePairingChallenge405JSONResponse struct { +type UseUserProject405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetMobileRemotePairingChallenge405JSONResponse) VisitGetMobileRemotePairingChallengeResponse(w http.ResponseWriter) error { +func (response UseUserProject405JSONResponse) VisitUseUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15246,162 +15125,127 @@ func (response GetMobileRemotePairingChallenge405JSONResponse) VisitGetMobileRem return err } -type GetMobileRemotePairingChallenge503JSONResponse struct { - ServiceUnavailableErrorJSONResponse +type UseUserProject502JSONResponse struct { + PreferencesOperationErrorJSONResponse } -func (response GetMobileRemotePairingChallenge503JSONResponse) VisitGetMobileRemotePairingChallengeResponse(w http.ResponseWriter) error { +func (response UseUserProject502JSONResponse) VisitUseUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) + w.WriteHeader(502) _, err := buf.WriteTo(w) return err } -type ConfirmMobileRemotePairingRequestObject struct { - ChallengeID MobileRemoteChallengeID `json:"challengeID"` -} - -type ConfirmMobileRemotePairingResponseObject interface { - VisitConfirmMobileRemotePairingResponse(w http.ResponseWriter) error +type UseUserProject503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -type ConfirmMobileRemotePairing200JSONResponse MobileRemotePairingConfirmResponse - -func (response ConfirmMobileRemotePairing200JSONResponse) VisitConfirmMobileRemotePairingResponse(w http.ResponseWriter) error { +func (response UseUserProject503JSONResponse) VisitUseUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(503) _, err := buf.WriteTo(w) return err } -type ConfirmMobileRemotePairing400JSONResponse struct { - InvalidRequestErrorJSONResponse +type CheckUserProjectPathRequestObject struct { + Body *CheckUserProjectPathJSONRequestBody } -func (response ConfirmMobileRemotePairing400JSONResponse) VisitConfirmMobileRemotePairingResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) - _, err := buf.WriteTo(w) - return err +type CheckUserProjectPathResponseObject interface { + VisitCheckUserProjectPathResponse(w http.ResponseWriter) error } -type ConfirmMobileRemotePairing401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CheckUserProjectPath200JSONResponse UserProjectPathCheckResponse -func (response ConfirmMobileRemotePairing401JSONResponse) VisitConfirmMobileRemotePairingResponse(w http.ResponseWriter) error { +func (response CheckUserProjectPath200JSONResponse) VisitCheckUserProjectPathResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type ConfirmMobileRemotePairing405JSONResponse struct { - MethodNotAllowedErrorJSONResponse +type CheckUserProjectPath400JSONResponse struct { + InvalidRequestErrorJSONResponse } -func (response ConfirmMobileRemotePairing405JSONResponse) VisitConfirmMobileRemotePairingResponse(w http.ResponseWriter) error { +func (response CheckUserProjectPath400JSONResponse) VisitCheckUserProjectPathResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(400) _, err := buf.WriteTo(w) return err } -type ConfirmMobileRemotePairing503JSONResponse struct { - ServiceUnavailableErrorJSONResponse -} +type CheckUserProjectPath401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ConfirmMobileRemotePairing503JSONResponse) VisitConfirmMobileRemotePairingResponse(w http.ResponseWriter) error { +func (response CheckUserProjectPath401JSONResponse) VisitCheckUserProjectPathResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type ListMobileRemotePairingsRequestObject struct { -} - -type ListMobileRemotePairingsResponseObject interface { - VisitListMobileRemotePairingsResponse(w http.ResponseWriter) error -} - -type ListMobileRemotePairings200JSONResponse MobileRemotePairingListResponse - -func (response ListMobileRemotePairings200JSONResponse) VisitListMobileRemotePairingsResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) - _, err := buf.WriteTo(w) - return err +type CheckUserProjectPath405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -type ListMobileRemotePairings401JSONResponse struct{ UnauthorizedErrorJSONResponse } - -func (response ListMobileRemotePairings401JSONResponse) VisitListMobileRemotePairingsResponse(w http.ResponseWriter) error { +func (response CheckUserProjectPath405JSONResponse) VisitCheckUserProjectPathResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type ListMobileRemotePairings405JSONResponse struct { - MethodNotAllowedErrorJSONResponse +type CheckUserProjectPath502JSONResponse struct { + PreferencesOperationErrorJSONResponse } -func (response ListMobileRemotePairings405JSONResponse) VisitListMobileRemotePairingsResponse(w http.ResponseWriter) error { +func (response CheckUserProjectPath502JSONResponse) VisitCheckUserProjectPathResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(502) _, err := buf.WriteTo(w) return err } -type ListMobileRemotePairings503JSONResponse struct { +type CheckUserProjectPath503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListMobileRemotePairings503JSONResponse) VisitListMobileRemotePairingsResponse(w http.ResponseWriter) error { +func (response CheckUserProjectPath503JSONResponse) VisitCheckUserProjectPathResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15413,17 +15257,17 @@ func (response ListMobileRemotePairings503JSONResponse) VisitListMobileRemotePai return err } -type RevokeMobileRemotePairingRequestObject struct { - PairingID MobileRemotePairingID `json:"pairingID"` +type MoveUserProjectRequestObject struct { + Body *MoveUserProjectJSONRequestBody } -type RevokeMobileRemotePairingResponseObject interface { - VisitRevokeMobileRemotePairingResponse(w http.ResponseWriter) error +type MoveUserProjectResponseObject interface { + VisitMoveUserProjectResponse(w http.ResponseWriter) error } -type RevokeMobileRemotePairing200JSONResponse MobileRemotePairingResponse +type MoveUserProject200JSONResponse UserProjectListResponse -func (response RevokeMobileRemotePairing200JSONResponse) VisitRevokeMobileRemotePairingResponse(w http.ResponseWriter) error { +func (response MoveUserProject200JSONResponse) VisitMoveUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15435,11 +15279,11 @@ func (response RevokeMobileRemotePairing200JSONResponse) VisitRevokeMobileRemote return err } -type RevokeMobileRemotePairing400JSONResponse struct { +type MoveUserProject400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response RevokeMobileRemotePairing400JSONResponse) VisitRevokeMobileRemotePairingResponse(w http.ResponseWriter) error { +func (response MoveUserProject400JSONResponse) VisitMoveUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15451,9 +15295,9 @@ func (response RevokeMobileRemotePairing400JSONResponse) VisitRevokeMobileRemote return err } -type RevokeMobileRemotePairing401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type MoveUserProject401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response RevokeMobileRemotePairing401JSONResponse) VisitRevokeMobileRemotePairingResponse(w http.ResponseWriter) error { +func (response MoveUserProject401JSONResponse) VisitMoveUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15465,11 +15309,11 @@ func (response RevokeMobileRemotePairing401JSONResponse) VisitRevokeMobileRemote return err } -type RevokeMobileRemotePairing405JSONResponse struct { +type MoveUserProject405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response RevokeMobileRemotePairing405JSONResponse) VisitRevokeMobileRemotePairingResponse(w http.ResponseWriter) error { +func (response MoveUserProject405JSONResponse) VisitMoveUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15481,178 +15325,178 @@ func (response RevokeMobileRemotePairing405JSONResponse) VisitRevokeMobileRemote return err } -type RevokeMobileRemotePairing503JSONResponse struct { - ServiceUnavailableErrorJSONResponse +type MoveUserProject502JSONResponse struct { + PreferencesOperationErrorJSONResponse } -func (response RevokeMobileRemotePairing503JSONResponse) VisitRevokeMobileRemotePairingResponse(w http.ResponseWriter) error { +func (response MoveUserProject502JSONResponse) VisitMoveUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) + w.WriteHeader(502) _, err := buf.WriteTo(w) return err } -type GetDesktopPreferencesRequestObject struct { -} - -type GetDesktopPreferencesResponseObject interface { - VisitGetDesktopPreferencesResponse(w http.ResponseWriter) error +type MoveUserProject503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -type GetDesktopPreferences200JSONResponse DesktopPreferencesStateResponse - -func (response GetDesktopPreferences200JSONResponse) VisitGetDesktopPreferencesResponse(w http.ResponseWriter) error { +func (response MoveUserProject503JSONResponse) VisitMoveUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(503) _, err := buf.WriteTo(w) return err } -type GetDesktopPreferences401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type PinUserProjectRequestObject struct { + Body *PinUserProjectJSONRequestBody +} -func (response GetDesktopPreferences401JSONResponse) VisitGetDesktopPreferencesResponse(w http.ResponseWriter) error { +type PinUserProjectResponseObject interface { + VisitPinUserProjectResponse(w http.ResponseWriter) error +} + +type PinUserProject200JSONResponse UserProjectListResponse + +func (response PinUserProject200JSONResponse) VisitPinUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type GetDesktopPreferences405JSONResponse struct { - MethodNotAllowedErrorJSONResponse +type PinUserProject400JSONResponse struct { + InvalidRequestErrorJSONResponse } -func (response GetDesktopPreferences405JSONResponse) VisitGetDesktopPreferencesResponse(w http.ResponseWriter) error { +func (response PinUserProject400JSONResponse) VisitPinUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(400) _, err := buf.WriteTo(w) return err } -type GetDesktopPreferences502JSONResponse struct { - PreferencesOperationErrorJSONResponse -} +type PinUserProject401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetDesktopPreferences502JSONResponse) VisitGetDesktopPreferencesResponse(w http.ResponseWriter) error { +func (response PinUserProject401JSONResponse) VisitPinUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(502) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type GetDesktopPreferences503JSONResponse struct { - ServiceUnavailableErrorJSONResponse +type PinUserProject405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -func (response GetDesktopPreferences503JSONResponse) VisitGetDesktopPreferencesResponse(w http.ResponseWriter) error { +func (response PinUserProject405JSONResponse) VisitPinUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type PutDesktopPreferencesRequestObject struct { - Body *PutDesktopPreferencesJSONRequestBody -} - -type PutDesktopPreferencesResponseObject interface { - VisitPutDesktopPreferencesResponse(w http.ResponseWriter) error +type PinUserProject502JSONResponse struct { + PreferencesOperationErrorJSONResponse } -type PutDesktopPreferences200JSONResponse DesktopPreferencesStateResponse - -func (response PutDesktopPreferences200JSONResponse) VisitPutDesktopPreferencesResponse(w http.ResponseWriter) error { +func (response PinUserProject502JSONResponse) VisitPinUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(502) _, err := buf.WriteTo(w) return err } -type PutDesktopPreferences400JSONResponse struct { - InvalidRequestErrorJSONResponse +type PinUserProject503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -func (response PutDesktopPreferences400JSONResponse) VisitPutDesktopPreferencesResponse(w http.ResponseWriter) error { +func (response PinUserProject503JSONResponse) VisitPinUserProjectResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) + w.WriteHeader(503) _, err := buf.WriteTo(w) return err } -type PutDesktopPreferences401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspacesRequestObject struct { +} -func (response PutDesktopPreferences401JSONResponse) VisitPutDesktopPreferencesResponse(w http.ResponseWriter) error { +type ListWorkspacesResponseObject interface { + VisitListWorkspacesResponse(w http.ResponseWriter) error +} + +type ListWorkspaces200JSONResponse ListWorkspacesResponse + +func (response ListWorkspaces200JSONResponse) VisitListWorkspacesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type PutDesktopPreferences405JSONResponse struct { - MethodNotAllowedErrorJSONResponse -} +type ListWorkspaces401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response PutDesktopPreferences405JSONResponse) VisitPutDesktopPreferencesResponse(w http.ResponseWriter) error { +func (response ListWorkspaces401JSONResponse) VisitListWorkspacesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type PutDesktopPreferences502JSONResponse struct { - PreferencesOperationErrorJSONResponse +type ListWorkspaces502JSONResponse struct { + WorkspaceOperationErrorJSONResponse } -func (response PutDesktopPreferences502JSONResponse) VisitPutDesktopPreferencesResponse(w http.ResponseWriter) error { +func (response ListWorkspaces502JSONResponse) VisitListWorkspacesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15664,11 +15508,11 @@ func (response PutDesktopPreferences502JSONResponse) VisitPutDesktopPreferencesR return err } -type PutDesktopPreferences503JSONResponse struct { +type ListWorkspaces503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response PutDesktopPreferences503JSONResponse) VisitPutDesktopPreferencesResponse(w http.ResponseWriter) error { +func (response ListWorkspaces503JSONResponse) VisitListWorkspacesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15680,27 +15524,33 @@ func (response PutDesktopPreferences503JSONResponse) VisitPutDesktopPreferencesR return err } -type TrackEventsRequestObject struct { - Body *TrackEventsJSONRequestBody -} - -type TrackEventsResponseObject interface { - VisitTrackEventsResponse(w http.ResponseWriter) error +type CreateWorkspaceRequestObject struct { + Body *CreateWorkspaceJSONRequestBody } -type TrackEvents202Response struct { +type CreateWorkspaceResponseObject interface { + VisitCreateWorkspaceResponse(w http.ResponseWriter) error } -func (response TrackEvents202Response) VisitTrackEventsResponse(w http.ResponseWriter) error { - w.WriteHeader(202) - return nil +type CreateWorkspace201JSONResponse WorkspaceResponse + +func (response CreateWorkspace201JSONResponse) VisitCreateWorkspaceResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(201) + _, err := buf.WriteTo(w) + return err } -type TrackEvents400JSONResponse struct { +type CreateWorkspace400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response TrackEvents400JSONResponse) VisitTrackEventsResponse(w http.ResponseWriter) error { +func (response CreateWorkspace400JSONResponse) VisitCreateWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15712,9 +15562,9 @@ func (response TrackEvents400JSONResponse) VisitTrackEventsResponse(w http.Respo return err } -type TrackEvents401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CreateWorkspace401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response TrackEvents401JSONResponse) VisitTrackEventsResponse(w http.ResponseWriter) error { +func (response CreateWorkspace401JSONResponse) VisitCreateWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15726,11 +15576,11 @@ func (response TrackEvents401JSONResponse) VisitTrackEventsResponse(w http.Respo return err } -type TrackEvents405JSONResponse struct { +type CreateWorkspace405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response TrackEvents405JSONResponse) VisitTrackEventsResponse(w http.ResponseWriter) error { +func (response CreateWorkspace405JSONResponse) VisitCreateWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15742,57 +15592,62 @@ func (response TrackEvents405JSONResponse) VisitTrackEventsResponse(w http.Respo return err } -type TrackEvents503JSONResponse struct { - ServiceUnavailableErrorJSONResponse +type CreateWorkspace502JSONResponse struct { + WorkspaceOperationErrorJSONResponse } -func (response TrackEvents503JSONResponse) VisitTrackEventsResponse(w http.ResponseWriter) error { +func (response CreateWorkspace502JSONResponse) VisitCreateWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) + w.WriteHeader(502) _, err := buf.WriteTo(w) return err } -type DeleteUserProjectRequestObject struct { - Body *DeleteUserProjectJSONRequestBody +type CreateWorkspace503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -type DeleteUserProjectResponseObject interface { - VisitDeleteUserProjectResponse(w http.ResponseWriter) error -} +func (response CreateWorkspace503JSONResponse) VisitCreateWorkspaceResponse(w http.ResponseWriter) error { -type DeleteUserProject204Response struct { + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(503) + _, err := buf.WriteTo(w) + return err } -func (response DeleteUserProject204Response) VisitDeleteUserProjectResponse(w http.ResponseWriter) error { - w.WriteHeader(204) - return nil +type GetStartupWorkspaceRequestObject struct { } -type DeleteUserProject400JSONResponse struct { - InvalidRequestErrorJSONResponse +type GetStartupWorkspaceResponseObject interface { + VisitGetStartupWorkspaceResponse(w http.ResponseWriter) error } -func (response DeleteUserProject400JSONResponse) VisitDeleteUserProjectResponse(w http.ResponseWriter) error { +type GetStartupWorkspace200JSONResponse StartupWorkspaceResponse + +func (response GetStartupWorkspace200JSONResponse) VisitGetStartupWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type DeleteUserProject401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetStartupWorkspace401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response DeleteUserProject401JSONResponse) VisitDeleteUserProjectResponse(w http.ResponseWriter) error { +func (response GetStartupWorkspace401JSONResponse) VisitGetStartupWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15804,11 +15659,11 @@ func (response DeleteUserProject401JSONResponse) VisitDeleteUserProjectResponse( return err } -type DeleteUserProject405JSONResponse struct { +type GetStartupWorkspace405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response DeleteUserProject405JSONResponse) VisitDeleteUserProjectResponse(w http.ResponseWriter) error { +func (response GetStartupWorkspace405JSONResponse) VisitGetStartupWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15820,11 +15675,11 @@ func (response DeleteUserProject405JSONResponse) VisitDeleteUserProjectResponse( return err } -type DeleteUserProject502JSONResponse struct { - PreferencesOperationErrorJSONResponse +type GetStartupWorkspace502JSONResponse struct { + WorkspaceOperationErrorJSONResponse } -func (response DeleteUserProject502JSONResponse) VisitDeleteUserProjectResponse(w http.ResponseWriter) error { +func (response GetStartupWorkspace502JSONResponse) VisitGetStartupWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15836,11 +15691,11 @@ func (response DeleteUserProject502JSONResponse) VisitDeleteUserProjectResponse( return err } -type DeleteUserProject503JSONResponse struct { +type GetStartupWorkspace503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response DeleteUserProject503JSONResponse) VisitDeleteUserProjectResponse(w http.ResponseWriter) error { +func (response GetStartupWorkspace503JSONResponse) VisitGetStartupWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15852,16 +15707,17 @@ func (response DeleteUserProject503JSONResponse) VisitDeleteUserProjectResponse( return err } -type ListUserProjectsRequestObject struct { +type DeleteWorkspaceRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` } -type ListUserProjectsResponseObject interface { - VisitListUserProjectsResponse(w http.ResponseWriter) error +type DeleteWorkspaceResponseObject interface { + VisitDeleteWorkspaceResponse(w http.ResponseWriter) error } -type ListUserProjects200JSONResponse UserProjectListResponse +type DeleteWorkspace200JSONResponse DeleteWorkspaceResponse -func (response ListUserProjects200JSONResponse) VisitListUserProjectsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspace200JSONResponse) VisitDeleteWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15873,9 +15729,25 @@ func (response ListUserProjects200JSONResponse) VisitListUserProjectsResponse(w return err } -type ListUserProjects401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type DeleteWorkspace400JSONResponse struct { + InvalidRequestErrorJSONResponse +} -func (response ListUserProjects401JSONResponse) VisitListUserProjectsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspace400JSONResponse) VisitDeleteWorkspaceResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(400) + _, err := buf.WriteTo(w) + return err +} + +type DeleteWorkspace401JSONResponse struct{ UnauthorizedErrorJSONResponse } + +func (response DeleteWorkspace401JSONResponse) VisitDeleteWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15887,11 +15759,27 @@ func (response ListUserProjects401JSONResponse) VisitListUserProjectsResponse(w return err } -type ListUserProjects405JSONResponse struct { +type DeleteWorkspace404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse +} + +func (response DeleteWorkspace404JSONResponse) VisitDeleteWorkspaceResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(404) + _, err := buf.WriteTo(w) + return err +} + +type DeleteWorkspace405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListUserProjects405JSONResponse) VisitListUserProjectsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspace405JSONResponse) VisitDeleteWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15903,11 +15791,11 @@ func (response ListUserProjects405JSONResponse) VisitListUserProjectsResponse(w return err } -type ListUserProjects502JSONResponse struct { - PreferencesOperationErrorJSONResponse +type DeleteWorkspace502JSONResponse struct { + WorkspaceOperationErrorJSONResponse } -func (response ListUserProjects502JSONResponse) VisitListUserProjectsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspace502JSONResponse) VisitDeleteWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15919,11 +15807,11 @@ func (response ListUserProjects502JSONResponse) VisitListUserProjectsResponse(w return err } -type ListUserProjects503JSONResponse struct { +type DeleteWorkspace503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListUserProjects503JSONResponse) VisitListUserProjectsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspace503JSONResponse) VisitDeleteWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15935,33 +15823,33 @@ func (response ListUserProjects503JSONResponse) VisitListUserProjectsResponse(w return err } -type UseUserProjectRequestObject struct { - Body *UseUserProjectJSONRequestBody +type GetWorkspaceRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` } -type UseUserProjectResponseObject interface { - VisitUseUserProjectResponse(w http.ResponseWriter) error +type GetWorkspaceResponseObject interface { + VisitGetWorkspaceResponse(w http.ResponseWriter) error } -type UseUserProject201JSONResponse UserProjectResponse +type GetWorkspace200JSONResponse WorkspaceResponse -func (response UseUserProject201JSONResponse) VisitUseUserProjectResponse(w http.ResponseWriter) error { +func (response GetWorkspace200JSONResponse) VisitGetWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(201) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type UseUserProject400JSONResponse struct { +type GetWorkspace400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response UseUserProject400JSONResponse) VisitUseUserProjectResponse(w http.ResponseWriter) error { +func (response GetWorkspace400JSONResponse) VisitGetWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15973,9 +15861,9 @@ func (response UseUserProject400JSONResponse) VisitUseUserProjectResponse(w http return err } -type UseUserProject401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspace401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response UseUserProject401JSONResponse) VisitUseUserProjectResponse(w http.ResponseWriter) error { +func (response GetWorkspace401JSONResponse) VisitGetWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -15987,11 +15875,27 @@ func (response UseUserProject401JSONResponse) VisitUseUserProjectResponse(w http return err } -type UseUserProject405JSONResponse struct { +type GetWorkspace404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse +} + +func (response GetWorkspace404JSONResponse) VisitGetWorkspaceResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(404) + _, err := buf.WriteTo(w) + return err +} + +type GetWorkspace405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response UseUserProject405JSONResponse) VisitUseUserProjectResponse(w http.ResponseWriter) error { +func (response GetWorkspace405JSONResponse) VisitGetWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16003,11 +15907,11 @@ func (response UseUserProject405JSONResponse) VisitUseUserProjectResponse(w http return err } -type UseUserProject502JSONResponse struct { - PreferencesOperationErrorJSONResponse +type GetWorkspace502JSONResponse struct { + WorkspaceOperationErrorJSONResponse } -func (response UseUserProject502JSONResponse) VisitUseUserProjectResponse(w http.ResponseWriter) error { +func (response GetWorkspace502JSONResponse) VisitGetWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16019,11 +15923,11 @@ func (response UseUserProject502JSONResponse) VisitUseUserProjectResponse(w http return err } -type UseUserProject503JSONResponse struct { +type GetWorkspace503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response UseUserProject503JSONResponse) VisitUseUserProjectResponse(w http.ResponseWriter) error { +func (response GetWorkspace503JSONResponse) VisitGetWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16035,17 +15939,18 @@ func (response UseUserProject503JSONResponse) VisitUseUserProjectResponse(w http return err } -type CheckUserProjectPathRequestObject struct { - Body *CheckUserProjectPathJSONRequestBody +type UpdateWorkspaceRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Body *UpdateWorkspaceJSONRequestBody } -type CheckUserProjectPathResponseObject interface { - VisitCheckUserProjectPathResponse(w http.ResponseWriter) error +type UpdateWorkspaceResponseObject interface { + VisitUpdateWorkspaceResponse(w http.ResponseWriter) error } -type CheckUserProjectPath200JSONResponse UserProjectPathCheckResponse +type UpdateWorkspace200JSONResponse WorkspaceResponse -func (response CheckUserProjectPath200JSONResponse) VisitCheckUserProjectPathResponse(w http.ResponseWriter) error { +func (response UpdateWorkspace200JSONResponse) VisitUpdateWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16057,11 +15962,11 @@ func (response CheckUserProjectPath200JSONResponse) VisitCheckUserProjectPathRes return err } -type CheckUserProjectPath400JSONResponse struct { +type UpdateWorkspace400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CheckUserProjectPath400JSONResponse) VisitCheckUserProjectPathResponse(w http.ResponseWriter) error { +func (response UpdateWorkspace400JSONResponse) VisitUpdateWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16073,9 +15978,9 @@ func (response CheckUserProjectPath400JSONResponse) VisitCheckUserProjectPathRes return err } -type CheckUserProjectPath401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type UpdateWorkspace401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CheckUserProjectPath401JSONResponse) VisitCheckUserProjectPathResponse(w http.ResponseWriter) error { +func (response UpdateWorkspace401JSONResponse) VisitUpdateWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16087,11 +15992,27 @@ func (response CheckUserProjectPath401JSONResponse) VisitCheckUserProjectPathRes return err } -type CheckUserProjectPath405JSONResponse struct { +type UpdateWorkspace404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse +} + +func (response UpdateWorkspace404JSONResponse) VisitUpdateWorkspaceResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(404) + _, err := buf.WriteTo(w) + return err +} + +type UpdateWorkspace405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CheckUserProjectPath405JSONResponse) VisitCheckUserProjectPathResponse(w http.ResponseWriter) error { +func (response UpdateWorkspace405JSONResponse) VisitUpdateWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16103,11 +16024,11 @@ func (response CheckUserProjectPath405JSONResponse) VisitCheckUserProjectPathRes return err } -type CheckUserProjectPath502JSONResponse struct { - PreferencesOperationErrorJSONResponse +type UpdateWorkspace502JSONResponse struct { + WorkspaceOperationErrorJSONResponse } -func (response CheckUserProjectPath502JSONResponse) VisitCheckUserProjectPathResponse(w http.ResponseWriter) error { +func (response UpdateWorkspace502JSONResponse) VisitUpdateWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16119,11 +16040,11 @@ func (response CheckUserProjectPath502JSONResponse) VisitCheckUserProjectPathRes return err } -type CheckUserProjectPath503JSONResponse struct { +type UpdateWorkspace503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CheckUserProjectPath503JSONResponse) VisitCheckUserProjectPathResponse(w http.ResponseWriter) error { +func (response UpdateWorkspace503JSONResponse) VisitUpdateWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16135,17 +16056,17 @@ func (response CheckUserProjectPath503JSONResponse) VisitCheckUserProjectPathRes return err } -type MoveUserProjectRequestObject struct { - Body *MoveUserProjectJSONRequestBody +type ListWorkspaceAppMentionCandidatesRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` } -type MoveUserProjectResponseObject interface { - VisitMoveUserProjectResponse(w http.ResponseWriter) error +type ListWorkspaceAppMentionCandidatesResponseObject interface { + VisitListWorkspaceAppMentionCandidatesResponse(w http.ResponseWriter) error } -type MoveUserProject200JSONResponse UserProjectListResponse +type ListWorkspaceAppMentionCandidates200JSONResponse WorkspaceAppMentionCandidatesResponse -func (response MoveUserProject200JSONResponse) VisitMoveUserProjectResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppMentionCandidates200JSONResponse) VisitListWorkspaceAppMentionCandidatesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16157,11 +16078,11 @@ func (response MoveUserProject200JSONResponse) VisitMoveUserProjectResponse(w ht return err } -type MoveUserProject400JSONResponse struct { +type ListWorkspaceAppMentionCandidates400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response MoveUserProject400JSONResponse) VisitMoveUserProjectResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppMentionCandidates400JSONResponse) VisitListWorkspaceAppMentionCandidatesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16173,9 +16094,9 @@ func (response MoveUserProject400JSONResponse) VisitMoveUserProjectResponse(w ht return err } -type MoveUserProject401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceAppMentionCandidates401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response MoveUserProject401JSONResponse) VisitMoveUserProjectResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppMentionCandidates401JSONResponse) VisitListWorkspaceAppMentionCandidatesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16187,11 +16108,27 @@ func (response MoveUserProject401JSONResponse) VisitMoveUserProjectResponse(w ht return err } -type MoveUserProject405JSONResponse struct { +type ListWorkspaceAppMentionCandidates404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse +} + +func (response ListWorkspaceAppMentionCandidates404JSONResponse) VisitListWorkspaceAppMentionCandidatesResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(404) + _, err := buf.WriteTo(w) + return err +} + +type ListWorkspaceAppMentionCandidates405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response MoveUserProject405JSONResponse) VisitMoveUserProjectResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppMentionCandidates405JSONResponse) VisitListWorkspaceAppMentionCandidatesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16203,11 +16140,11 @@ func (response MoveUserProject405JSONResponse) VisitMoveUserProjectResponse(w ht return err } -type MoveUserProject502JSONResponse struct { - PreferencesOperationErrorJSONResponse +type ListWorkspaceAppMentionCandidates502JSONResponse struct { + WorkspaceOperationErrorJSONResponse } -func (response MoveUserProject502JSONResponse) VisitMoveUserProjectResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppMentionCandidates502JSONResponse) VisitListWorkspaceAppMentionCandidatesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16219,11 +16156,11 @@ func (response MoveUserProject502JSONResponse) VisitMoveUserProjectResponse(w ht return err } -type MoveUserProject503JSONResponse struct { +type ListWorkspaceAppMentionCandidates503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response MoveUserProject503JSONResponse) VisitMoveUserProjectResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppMentionCandidates503JSONResponse) VisitListWorkspaceAppMentionCandidatesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16235,17 +16172,18 @@ func (response MoveUserProject503JSONResponse) VisitMoveUserProjectResponse(w ht return err } -type PinUserProjectRequestObject struct { - Body *PinUserProjectJSONRequestBody +type ListWorkspaceAgentGeneratedFilesRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Params ListWorkspaceAgentGeneratedFilesParams } -type PinUserProjectResponseObject interface { - VisitPinUserProjectResponse(w http.ResponseWriter) error +type ListWorkspaceAgentGeneratedFilesResponseObject interface { + VisitListWorkspaceAgentGeneratedFilesResponse(w http.ResponseWriter) error } -type PinUserProject200JSONResponse UserProjectListResponse +type ListWorkspaceAgentGeneratedFiles200JSONResponse WorkspaceAgentGeneratedFileListResponse -func (response PinUserProject200JSONResponse) VisitPinUserProjectResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentGeneratedFiles200JSONResponse) VisitListWorkspaceAgentGeneratedFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16257,11 +16195,11 @@ func (response PinUserProject200JSONResponse) VisitPinUserProjectResponse(w http return err } -type PinUserProject400JSONResponse struct { +type ListWorkspaceAgentGeneratedFiles400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response PinUserProject400JSONResponse) VisitPinUserProjectResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentGeneratedFiles400JSONResponse) VisitListWorkspaceAgentGeneratedFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16273,9 +16211,9 @@ func (response PinUserProject400JSONResponse) VisitPinUserProjectResponse(w http return err } -type PinUserProject401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceAgentGeneratedFiles401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response PinUserProject401JSONResponse) VisitPinUserProjectResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentGeneratedFiles401JSONResponse) VisitListWorkspaceAgentGeneratedFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16287,11 +16225,27 @@ func (response PinUserProject401JSONResponse) VisitPinUserProjectResponse(w http return err } -type PinUserProject405JSONResponse struct { +type ListWorkspaceAgentGeneratedFiles404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse +} + +func (response ListWorkspaceAgentGeneratedFiles404JSONResponse) VisitListWorkspaceAgentGeneratedFilesResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(404) + _, err := buf.WriteTo(w) + return err +} + +type ListWorkspaceAgentGeneratedFiles405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response PinUserProject405JSONResponse) VisitPinUserProjectResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentGeneratedFiles405JSONResponse) VisitListWorkspaceAgentGeneratedFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16303,11 +16257,11 @@ func (response PinUserProject405JSONResponse) VisitPinUserProjectResponse(w http return err } -type PinUserProject502JSONResponse struct { - PreferencesOperationErrorJSONResponse +type ListWorkspaceAgentGeneratedFiles502JSONResponse struct { + WorkspaceOperationErrorJSONResponse } -func (response PinUserProject502JSONResponse) VisitPinUserProjectResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentGeneratedFiles502JSONResponse) VisitListWorkspaceAgentGeneratedFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16319,11 +16273,11 @@ func (response PinUserProject502JSONResponse) VisitPinUserProjectResponse(w http return err } -type PinUserProject503JSONResponse struct { +type ListWorkspaceAgentGeneratedFiles503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response PinUserProject503JSONResponse) VisitPinUserProjectResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentGeneratedFiles503JSONResponse) VisitListWorkspaceAgentGeneratedFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16335,16 +16289,17 @@ func (response PinUserProject503JSONResponse) VisitPinUserProjectResponse(w http return err } -type ListWorkspacesRequestObject struct { +type ListAgentModelBindingsRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` } -type ListWorkspacesResponseObject interface { - VisitListWorkspacesResponse(w http.ResponseWriter) error +type ListAgentModelBindingsResponseObject interface { + VisitListAgentModelBindingsResponse(w http.ResponseWriter) error } -type ListWorkspaces200JSONResponse ListWorkspacesResponse +type ListAgentModelBindings200JSONResponse ListAgentModelBindingsResponse -func (response ListWorkspaces200JSONResponse) VisitListWorkspacesResponse(w http.ResponseWriter) error { +func (response ListAgentModelBindings200JSONResponse) VisitListAgentModelBindingsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16356,9 +16311,25 @@ func (response ListWorkspaces200JSONResponse) VisitListWorkspacesResponse(w http return err } -type ListWorkspaces401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListAgentModelBindings400JSONResponse struct { + InvalidRequestErrorJSONResponse +} -func (response ListWorkspaces401JSONResponse) VisitListWorkspacesResponse(w http.ResponseWriter) error { +func (response ListAgentModelBindings400JSONResponse) VisitListAgentModelBindingsResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(400) + _, err := buf.WriteTo(w) + return err +} + +type ListAgentModelBindings401JSONResponse struct{ UnauthorizedErrorJSONResponse } + +func (response ListAgentModelBindings401JSONResponse) VisitListAgentModelBindingsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16370,11 +16341,27 @@ func (response ListWorkspaces401JSONResponse) VisitListWorkspacesResponse(w http return err } -type ListWorkspaces502JSONResponse struct { +type ListAgentModelBindings405JSONResponse struct { + MethodNotAllowedErrorJSONResponse +} + +func (response ListAgentModelBindings405JSONResponse) VisitListAgentModelBindingsResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(405) + _, err := buf.WriteTo(w) + return err +} + +type ListAgentModelBindings502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaces502JSONResponse) VisitListWorkspacesResponse(w http.ResponseWriter) error { +func (response ListAgentModelBindings502JSONResponse) VisitListAgentModelBindingsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16386,11 +16373,11 @@ func (response ListWorkspaces502JSONResponse) VisitListWorkspacesResponse(w http return err } -type ListWorkspaces503JSONResponse struct { +type ListAgentModelBindings503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaces503JSONResponse) VisitListWorkspacesResponse(w http.ResponseWriter) error { +func (response ListAgentModelBindings503JSONResponse) VisitListAgentModelBindingsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16402,33 +16389,35 @@ func (response ListWorkspaces503JSONResponse) VisitListWorkspacesResponse(w http return err } -type CreateWorkspaceRequestObject struct { - Body *CreateWorkspaceJSONRequestBody +type SetAgentModelBindingRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AgentTargetID string `json:"agentTargetID"` + Body *SetAgentModelBindingJSONRequestBody } -type CreateWorkspaceResponseObject interface { - VisitCreateWorkspaceResponse(w http.ResponseWriter) error +type SetAgentModelBindingResponseObject interface { + VisitSetAgentModelBindingResponse(w http.ResponseWriter) error } -type CreateWorkspace201JSONResponse WorkspaceResponse +type SetAgentModelBinding200JSONResponse AgentModelBinding -func (response CreateWorkspace201JSONResponse) VisitCreateWorkspaceResponse(w http.ResponseWriter) error { +func (response SetAgentModelBinding200JSONResponse) VisitSetAgentModelBindingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(201) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type CreateWorkspace400JSONResponse struct { +type SetAgentModelBinding400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CreateWorkspace400JSONResponse) VisitCreateWorkspaceResponse(w http.ResponseWriter) error { +func (response SetAgentModelBinding400JSONResponse) VisitSetAgentModelBindingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16440,9 +16429,9 @@ func (response CreateWorkspace400JSONResponse) VisitCreateWorkspaceResponse(w ht return err } -type CreateWorkspace401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type SetAgentModelBinding401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CreateWorkspace401JSONResponse) VisitCreateWorkspaceResponse(w http.ResponseWriter) error { +func (response SetAgentModelBinding401JSONResponse) VisitSetAgentModelBindingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16454,11 +16443,27 @@ func (response CreateWorkspace401JSONResponse) VisitCreateWorkspaceResponse(w ht return err } -type CreateWorkspace405JSONResponse struct { +type SetAgentModelBinding404JSONResponse struct { + AgentTargetNotFoundErrorJSONResponse +} + +func (response SetAgentModelBinding404JSONResponse) VisitSetAgentModelBindingResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(404) + _, err := buf.WriteTo(w) + return err +} + +type SetAgentModelBinding405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CreateWorkspace405JSONResponse) VisitCreateWorkspaceResponse(w http.ResponseWriter) error { +func (response SetAgentModelBinding405JSONResponse) VisitSetAgentModelBindingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16470,11 +16475,11 @@ func (response CreateWorkspace405JSONResponse) VisitCreateWorkspaceResponse(w ht return err } -type CreateWorkspace502JSONResponse struct { +type SetAgentModelBinding502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CreateWorkspace502JSONResponse) VisitCreateWorkspaceResponse(w http.ResponseWriter) error { +func (response SetAgentModelBinding502JSONResponse) VisitSetAgentModelBindingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16486,11 +16491,11 @@ func (response CreateWorkspace502JSONResponse) VisitCreateWorkspaceResponse(w ht return err } -type CreateWorkspace503JSONResponse struct { +type SetAgentModelBinding503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CreateWorkspace503JSONResponse) VisitCreateWorkspaceResponse(w http.ResponseWriter) error { +func (response SetAgentModelBinding503JSONResponse) VisitSetAgentModelBindingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16502,16 +16507,17 @@ func (response CreateWorkspace503JSONResponse) VisitCreateWorkspaceResponse(w ht return err } -type GetStartupWorkspaceRequestObject struct { +type ListAgentSessionCassettesRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` } -type GetStartupWorkspaceResponseObject interface { - VisitGetStartupWorkspaceResponse(w http.ResponseWriter) error +type ListAgentSessionCassettesResponseObject interface { + VisitListAgentSessionCassettesResponse(w http.ResponseWriter) error } -type GetStartupWorkspace200JSONResponse StartupWorkspaceResponse +type ListAgentSessionCassettes200JSONResponse AgentSessionCassetteListResponse -func (response GetStartupWorkspace200JSONResponse) VisitGetStartupWorkspaceResponse(w http.ResponseWriter) error { +func (response ListAgentSessionCassettes200JSONResponse) VisitListAgentSessionCassettesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16523,57 +16529,66 @@ func (response GetStartupWorkspace200JSONResponse) VisitGetStartupWorkspaceRespo return err } -type GetStartupWorkspace401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListAgentSessionCassettes503JSONResponse struct { + ServiceUnavailableErrorJSONResponse +} -func (response GetStartupWorkspace401JSONResponse) VisitGetStartupWorkspaceResponse(w http.ResponseWriter) error { +func (response ListAgentSessionCassettes503JSONResponse) VisitListAgentSessionCassettesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(503) _, err := buf.WriteTo(w) return err } -type GetStartupWorkspace405JSONResponse struct { - MethodNotAllowedErrorJSONResponse +type ImportAgentSessionCassettesRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Body *ImportAgentSessionCassettesJSONRequestBody } -func (response GetStartupWorkspace405JSONResponse) VisitGetStartupWorkspaceResponse(w http.ResponseWriter) error { +type ImportAgentSessionCassettesResponseObject interface { + VisitImportAgentSessionCassettesResponse(w http.ResponseWriter) error +} + +type ImportAgentSessionCassettes200JSONResponse ImportAgentSessionCassettesResponse + +func (response ImportAgentSessionCassettes200JSONResponse) VisitImportAgentSessionCassettesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type GetStartupWorkspace502JSONResponse struct { - WorkspaceOperationErrorJSONResponse +type ImportAgentSessionCassettes400JSONResponse struct { + InvalidRequestErrorJSONResponse } -func (response GetStartupWorkspace502JSONResponse) VisitGetStartupWorkspaceResponse(w http.ResponseWriter) error { +func (response ImportAgentSessionCassettes400JSONResponse) VisitImportAgentSessionCassettesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(502) + w.WriteHeader(400) _, err := buf.WriteTo(w) return err } -type GetStartupWorkspace503JSONResponse struct { +type ImportAgentSessionCassettes503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetStartupWorkspace503JSONResponse) VisitGetStartupWorkspaceResponse(w http.ResponseWriter) error { +func (response ImportAgentSessionCassettes503JSONResponse) VisitImportAgentSessionCassettesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16585,17 +16600,18 @@ func (response GetStartupWorkspace503JSONResponse) VisitGetStartupWorkspaceRespo return err } -type DeleteWorkspaceRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` +type GetWorkspaceAgentSessionForkOperationRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + OperationID SessionForkOperationID `json:"operationID"` } -type DeleteWorkspaceResponseObject interface { - VisitDeleteWorkspaceResponse(w http.ResponseWriter) error +type GetWorkspaceAgentSessionForkOperationResponseObject interface { + VisitGetWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error } -type DeleteWorkspace200JSONResponse DeleteWorkspaceResponse +type GetWorkspaceAgentSessionForkOperation200JSONResponse WorkspaceAgentSessionForkOperationResponse -func (response DeleteWorkspace200JSONResponse) VisitDeleteWorkspaceResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionForkOperation200JSONResponse) VisitGetWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16607,11 +16623,11 @@ func (response DeleteWorkspace200JSONResponse) VisitDeleteWorkspaceResponse(w ht return err } -type DeleteWorkspace400JSONResponse struct { +type GetWorkspaceAgentSessionForkOperation400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response DeleteWorkspace400JSONResponse) VisitDeleteWorkspaceResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionForkOperation400JSONResponse) VisitGetWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16623,9 +16639,9 @@ func (response DeleteWorkspace400JSONResponse) VisitDeleteWorkspaceResponse(w ht return err } -type DeleteWorkspace401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspaceAgentSessionForkOperation401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response DeleteWorkspace401JSONResponse) VisitDeleteWorkspaceResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionForkOperation401JSONResponse) VisitGetWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16637,11 +16653,9 @@ func (response DeleteWorkspace401JSONResponse) VisitDeleteWorkspaceResponse(w ht return err } -type DeleteWorkspace404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse -} +type GetWorkspaceAgentSessionForkOperation404JSONResponse ApiErrorResponse -func (response DeleteWorkspace404JSONResponse) VisitDeleteWorkspaceResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionForkOperation404JSONResponse) VisitGetWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16653,11 +16667,11 @@ func (response DeleteWorkspace404JSONResponse) VisitDeleteWorkspaceResponse(w ht return err } -type DeleteWorkspace405JSONResponse struct { +type GetWorkspaceAgentSessionForkOperation405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response DeleteWorkspace405JSONResponse) VisitDeleteWorkspaceResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionForkOperation405JSONResponse) VisitGetWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16669,11 +16683,11 @@ func (response DeleteWorkspace405JSONResponse) VisitDeleteWorkspaceResponse(w ht return err } -type DeleteWorkspace502JSONResponse struct { +type GetWorkspaceAgentSessionForkOperation502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response DeleteWorkspace502JSONResponse) VisitDeleteWorkspaceResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionForkOperation502JSONResponse) VisitGetWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16685,11 +16699,11 @@ func (response DeleteWorkspace502JSONResponse) VisitDeleteWorkspaceResponse(w ht return err } -type DeleteWorkspace503JSONResponse struct { +type GetWorkspaceAgentSessionForkOperation503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response DeleteWorkspace503JSONResponse) VisitDeleteWorkspaceResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionForkOperation503JSONResponse) VisitGetWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16701,17 +16715,18 @@ func (response DeleteWorkspace503JSONResponse) VisitDeleteWorkspaceResponse(w ht return err } -type GetWorkspaceRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` +type AcknowledgeWorkspaceAgentSessionForkOperationRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + OperationID SessionForkOperationID `json:"operationID"` } -type GetWorkspaceResponseObject interface { - VisitGetWorkspaceResponse(w http.ResponseWriter) error +type AcknowledgeWorkspaceAgentSessionForkOperationResponseObject interface { + VisitAcknowledgeWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error } -type GetWorkspace200JSONResponse WorkspaceResponse +type AcknowledgeWorkspaceAgentSessionForkOperation200JSONResponse WorkspaceAgentSessionForkOperationResponse -func (response GetWorkspace200JSONResponse) VisitGetWorkspaceResponse(w http.ResponseWriter) error { +func (response AcknowledgeWorkspaceAgentSessionForkOperation200JSONResponse) VisitAcknowledgeWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16723,11 +16738,11 @@ func (response GetWorkspace200JSONResponse) VisitGetWorkspaceResponse(w http.Res return err } -type GetWorkspace400JSONResponse struct { +type AcknowledgeWorkspaceAgentSessionForkOperation400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetWorkspace400JSONResponse) VisitGetWorkspaceResponse(w http.ResponseWriter) error { +func (response AcknowledgeWorkspaceAgentSessionForkOperation400JSONResponse) VisitAcknowledgeWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16739,9 +16754,9 @@ func (response GetWorkspace400JSONResponse) VisitGetWorkspaceResponse(w http.Res return err } -type GetWorkspace401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type AcknowledgeWorkspaceAgentSessionForkOperation401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetWorkspace401JSONResponse) VisitGetWorkspaceResponse(w http.ResponseWriter) error { +func (response AcknowledgeWorkspaceAgentSessionForkOperation401JSONResponse) VisitAcknowledgeWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16753,11 +16768,9 @@ func (response GetWorkspace401JSONResponse) VisitGetWorkspaceResponse(w http.Res return err } -type GetWorkspace404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse -} +type AcknowledgeWorkspaceAgentSessionForkOperation404JSONResponse ApiErrorResponse -func (response GetWorkspace404JSONResponse) VisitGetWorkspaceResponse(w http.ResponseWriter) error { +func (response AcknowledgeWorkspaceAgentSessionForkOperation404JSONResponse) VisitAcknowledgeWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16769,11 +16782,11 @@ func (response GetWorkspace404JSONResponse) VisitGetWorkspaceResponse(w http.Res return err } -type GetWorkspace405JSONResponse struct { +type AcknowledgeWorkspaceAgentSessionForkOperation405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetWorkspace405JSONResponse) VisitGetWorkspaceResponse(w http.ResponseWriter) error { +func (response AcknowledgeWorkspaceAgentSessionForkOperation405JSONResponse) VisitAcknowledgeWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16785,11 +16798,25 @@ func (response GetWorkspace405JSONResponse) VisitGetWorkspaceResponse(w http.Res return err } -type GetWorkspace502JSONResponse struct { +type AcknowledgeWorkspaceAgentSessionForkOperation409JSONResponse ApiErrorResponse + +func (response AcknowledgeWorkspaceAgentSessionForkOperation409JSONResponse) VisitAcknowledgeWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(409) + _, err := buf.WriteTo(w) + return err +} + +type AcknowledgeWorkspaceAgentSessionForkOperation502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetWorkspace502JSONResponse) VisitGetWorkspaceResponse(w http.ResponseWriter) error { +func (response AcknowledgeWorkspaceAgentSessionForkOperation502JSONResponse) VisitAcknowledgeWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16801,11 +16828,11 @@ func (response GetWorkspace502JSONResponse) VisitGetWorkspaceResponse(w http.Res return err } -type GetWorkspace503JSONResponse struct { +type AcknowledgeWorkspaceAgentSessionForkOperation503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetWorkspace503JSONResponse) VisitGetWorkspaceResponse(w http.ResponseWriter) error { +func (response AcknowledgeWorkspaceAgentSessionForkOperation503JSONResponse) VisitAcknowledgeWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16817,18 +16844,17 @@ func (response GetWorkspace503JSONResponse) VisitGetWorkspaceResponse(w http.Res return err } -type UpdateWorkspaceRequestObject struct { +type ListAgentSessionRecordingsRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Body *UpdateWorkspaceJSONRequestBody } -type UpdateWorkspaceResponseObject interface { - VisitUpdateWorkspaceResponse(w http.ResponseWriter) error +type ListAgentSessionRecordingsResponseObject interface { + VisitListAgentSessionRecordingsResponse(w http.ResponseWriter) error } -type UpdateWorkspace200JSONResponse WorkspaceResponse +type ListAgentSessionRecordings200JSONResponse AgentSessionRecordingListResponse -func (response UpdateWorkspace200JSONResponse) VisitUpdateWorkspaceResponse(w http.ResponseWriter) error { +func (response ListAgentSessionRecordings200JSONResponse) VisitListAgentSessionRecordingsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16840,11 +16866,50 @@ func (response UpdateWorkspace200JSONResponse) VisitUpdateWorkspaceResponse(w ht return err } -type UpdateWorkspace400JSONResponse struct { +type ListAgentSessionRecordings503JSONResponse struct { + ServiceUnavailableErrorJSONResponse +} + +func (response ListAgentSessionRecordings503JSONResponse) VisitListAgentSessionRecordingsResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(503) + _, err := buf.WriteTo(w) + return err +} + +type StartAgentSessionRecordingRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Body *StartAgentSessionRecordingJSONRequestBody +} + +type StartAgentSessionRecordingResponseObject interface { + VisitStartAgentSessionRecordingResponse(w http.ResponseWriter) error +} + +type StartAgentSessionRecording201JSONResponse AgentSessionRecording + +func (response StartAgentSessionRecording201JSONResponse) VisitStartAgentSessionRecordingResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(201) + _, err := buf.WriteTo(w) + return err +} + +type StartAgentSessionRecording400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response UpdateWorkspace400JSONResponse) VisitUpdateWorkspaceResponse(w http.ResponseWriter) error { +func (response StartAgentSessionRecording400JSONResponse) VisitStartAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16856,73 +16921,86 @@ func (response UpdateWorkspace400JSONResponse) VisitUpdateWorkspaceResponse(w ht return err } -type UpdateWorkspace401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type StartAgentSessionRecording409JSONResponse ApiErrorResponse -func (response UpdateWorkspace401JSONResponse) VisitUpdateWorkspaceResponse(w http.ResponseWriter) error { +func (response StartAgentSessionRecording409JSONResponse) VisitStartAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(409) _, err := buf.WriteTo(w) return err } -type UpdateWorkspace404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type StartAgentSessionRecording503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -func (response UpdateWorkspace404JSONResponse) VisitUpdateWorkspaceResponse(w http.ResponseWriter) error { +func (response StartAgentSessionRecording503JSONResponse) VisitStartAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) + w.WriteHeader(503) _, err := buf.WriteTo(w) return err } -type UpdateWorkspace405JSONResponse struct { - MethodNotAllowedErrorJSONResponse +type DeleteAgentSessionRecordingRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + RecordingID openapi_types.UUID `json:"recordingID"` } -func (response UpdateWorkspace405JSONResponse) VisitUpdateWorkspaceResponse(w http.ResponseWriter) error { +type DeleteAgentSessionRecordingResponseObject interface { + VisitDeleteAgentSessionRecordingResponse(w http.ResponseWriter) error +} + +type DeleteAgentSessionRecording204Response struct { +} + +func (response DeleteAgentSessionRecording204Response) VisitDeleteAgentSessionRecordingResponse(w http.ResponseWriter) error { + w.WriteHeader(204) + return nil +} + +type DeleteAgentSessionRecording404JSONResponse ApiErrorResponse + +func (response DeleteAgentSessionRecording404JSONResponse) VisitDeleteAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(404) _, err := buf.WriteTo(w) return err } -type UpdateWorkspace502JSONResponse struct { - WorkspaceOperationErrorJSONResponse -} +type DeleteAgentSessionRecording409JSONResponse ApiErrorResponse -func (response UpdateWorkspace502JSONResponse) VisitUpdateWorkspaceResponse(w http.ResponseWriter) error { +func (response DeleteAgentSessionRecording409JSONResponse) VisitDeleteAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(502) + w.WriteHeader(409) _, err := buf.WriteTo(w) return err } -type UpdateWorkspace503JSONResponse struct { +type DeleteAgentSessionRecording503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response UpdateWorkspace503JSONResponse) VisitUpdateWorkspaceResponse(w http.ResponseWriter) error { +func (response DeleteAgentSessionRecording503JSONResponse) VisitDeleteAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16934,17 +17012,18 @@ func (response UpdateWorkspace503JSONResponse) VisitUpdateWorkspaceResponse(w ht return err } -type ListWorkspaceAppMentionCandidatesRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` +type GetAgentSessionRecordingRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + RecordingID openapi_types.UUID `json:"recordingID"` } -type ListWorkspaceAppMentionCandidatesResponseObject interface { - VisitListWorkspaceAppMentionCandidatesResponse(w http.ResponseWriter) error +type GetAgentSessionRecordingResponseObject interface { + VisitGetAgentSessionRecordingResponse(w http.ResponseWriter) error } -type ListWorkspaceAppMentionCandidates200JSONResponse WorkspaceAppMentionCandidatesResponse +type GetAgentSessionRecording200JSONResponse AgentSessionRecording -func (response ListWorkspaceAppMentionCandidates200JSONResponse) VisitListWorkspaceAppMentionCandidatesResponse(w http.ResponseWriter) error { +func (response GetAgentSessionRecording200JSONResponse) VisitGetAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -16956,89 +17035,95 @@ func (response ListWorkspaceAppMentionCandidates200JSONResponse) VisitListWorksp return err } -type ListWorkspaceAppMentionCandidates400JSONResponse struct { - InvalidRequestErrorJSONResponse -} +type GetAgentSessionRecording404JSONResponse ApiErrorResponse -func (response ListWorkspaceAppMentionCandidates400JSONResponse) VisitListWorkspaceAppMentionCandidatesResponse(w http.ResponseWriter) error { +func (response GetAgentSessionRecording404JSONResponse) VisitGetAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) + w.WriteHeader(404) _, err := buf.WriteTo(w) return err } -type ListWorkspaceAppMentionCandidates401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetAgentSessionRecording503JSONResponse struct { + ServiceUnavailableErrorJSONResponse +} -func (response ListWorkspaceAppMentionCandidates401JSONResponse) VisitListWorkspaceAppMentionCandidatesResponse(w http.ResponseWriter) error { +func (response GetAgentSessionRecording503JSONResponse) VisitGetAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(503) _, err := buf.WriteTo(w) return err } -type ListWorkspaceAppMentionCandidates404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type RenameAgentSessionRecordingRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + RecordingID openapi_types.UUID `json:"recordingID"` + Body *RenameAgentSessionRecordingJSONRequestBody } -func (response ListWorkspaceAppMentionCandidates404JSONResponse) VisitListWorkspaceAppMentionCandidatesResponse(w http.ResponseWriter) error { +type RenameAgentSessionRecordingResponseObject interface { + VisitRenameAgentSessionRecordingResponse(w http.ResponseWriter) error +} + +type RenameAgentSessionRecording200JSONResponse AgentSessionRecording + +func (response RenameAgentSessionRecording200JSONResponse) VisitRenameAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type ListWorkspaceAppMentionCandidates405JSONResponse struct { - MethodNotAllowedErrorJSONResponse +type RenameAgentSessionRecording400JSONResponse struct { + InvalidRequestErrorJSONResponse } -func (response ListWorkspaceAppMentionCandidates405JSONResponse) VisitListWorkspaceAppMentionCandidatesResponse(w http.ResponseWriter) error { +func (response RenameAgentSessionRecording400JSONResponse) VisitRenameAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(400) _, err := buf.WriteTo(w) return err } -type ListWorkspaceAppMentionCandidates502JSONResponse struct { - WorkspaceOperationErrorJSONResponse -} +type RenameAgentSessionRecording404JSONResponse ApiErrorResponse -func (response ListWorkspaceAppMentionCandidates502JSONResponse) VisitListWorkspaceAppMentionCandidatesResponse(w http.ResponseWriter) error { +func (response RenameAgentSessionRecording404JSONResponse) VisitRenameAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(502) + w.WriteHeader(404) _, err := buf.WriteTo(w) return err } -type ListWorkspaceAppMentionCandidates503JSONResponse struct { +type RenameAgentSessionRecording503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceAppMentionCandidates503JSONResponse) VisitListWorkspaceAppMentionCandidatesResponse(w http.ResponseWriter) error { +func (response RenameAgentSessionRecording503JSONResponse) VisitRenameAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17050,18 +17135,19 @@ func (response ListWorkspaceAppMentionCandidates503JSONResponse) VisitListWorksp return err } -type ListWorkspaceAgentGeneratedFilesRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Params ListWorkspaceAgentGeneratedFilesParams +type AppendAgentSessionRecordingActivityEventsRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + RecordingID openapi_types.UUID `json:"recordingID"` + Body *AppendAgentSessionRecordingActivityEventsJSONRequestBody } -type ListWorkspaceAgentGeneratedFilesResponseObject interface { - VisitListWorkspaceAgentGeneratedFilesResponse(w http.ResponseWriter) error +type AppendAgentSessionRecordingActivityEventsResponseObject interface { + VisitAppendAgentSessionRecordingActivityEventsResponse(w http.ResponseWriter) error } -type ListWorkspaceAgentGeneratedFiles200JSONResponse WorkspaceAgentGeneratedFileListResponse +type AppendAgentSessionRecordingActivityEvents200JSONResponse AppendAgentSessionRecordingActivityEventsResponse -func (response ListWorkspaceAgentGeneratedFiles200JSONResponse) VisitListWorkspaceAgentGeneratedFilesResponse(w http.ResponseWriter) error { +func (response AppendAgentSessionRecordingActivityEvents200JSONResponse) VisitAppendAgentSessionRecordingActivityEventsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17073,11 +17159,11 @@ func (response ListWorkspaceAgentGeneratedFiles200JSONResponse) VisitListWorkspa return err } -type ListWorkspaceAgentGeneratedFiles400JSONResponse struct { +type AppendAgentSessionRecordingActivityEvents400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceAgentGeneratedFiles400JSONResponse) VisitListWorkspaceAgentGeneratedFilesResponse(w http.ResponseWriter) error { +func (response AppendAgentSessionRecordingActivityEvents400JSONResponse) VisitAppendAgentSessionRecordingActivityEventsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17089,173 +17175,159 @@ func (response ListWorkspaceAgentGeneratedFiles400JSONResponse) VisitListWorkspa return err } -type ListWorkspaceAgentGeneratedFiles401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type AppendAgentSessionRecordingActivityEvents404JSONResponse ApiErrorResponse -func (response ListWorkspaceAgentGeneratedFiles401JSONResponse) VisitListWorkspaceAgentGeneratedFilesResponse(w http.ResponseWriter) error { +func (response AppendAgentSessionRecordingActivityEvents404JSONResponse) VisitAppendAgentSessionRecordingActivityEventsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(404) _, err := buf.WriteTo(w) return err } -type ListWorkspaceAgentGeneratedFiles404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse -} +type AppendAgentSessionRecordingActivityEvents409JSONResponse ApiErrorResponse -func (response ListWorkspaceAgentGeneratedFiles404JSONResponse) VisitListWorkspaceAgentGeneratedFilesResponse(w http.ResponseWriter) error { +func (response AppendAgentSessionRecordingActivityEvents409JSONResponse) VisitAppendAgentSessionRecordingActivityEventsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) + w.WriteHeader(409) _, err := buf.WriteTo(w) return err } -type ListWorkspaceAgentGeneratedFiles405JSONResponse struct { - MethodNotAllowedErrorJSONResponse +type AppendAgentSessionRecordingActivityEvents503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceAgentGeneratedFiles405JSONResponse) VisitListWorkspaceAgentGeneratedFilesResponse(w http.ResponseWriter) error { +func (response AppendAgentSessionRecordingActivityEvents503JSONResponse) VisitAppendAgentSessionRecordingActivityEventsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(503) _, err := buf.WriteTo(w) return err } -type ListWorkspaceAgentGeneratedFiles502JSONResponse struct { - WorkspaceOperationErrorJSONResponse +type CancelAgentSessionRecordingRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + RecordingID openapi_types.UUID `json:"recordingID"` } -func (response ListWorkspaceAgentGeneratedFiles502JSONResponse) VisitListWorkspaceAgentGeneratedFilesResponse(w http.ResponseWriter) error { +type CancelAgentSessionRecordingResponseObject interface { + VisitCancelAgentSessionRecordingResponse(w http.ResponseWriter) error +} + +type CancelAgentSessionRecording200JSONResponse AgentSessionRecording + +func (response CancelAgentSessionRecording200JSONResponse) VisitCancelAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(502) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type ListWorkspaceAgentGeneratedFiles503JSONResponse struct { - ServiceUnavailableErrorJSONResponse -} +type CancelAgentSessionRecording404JSONResponse ApiErrorResponse -func (response ListWorkspaceAgentGeneratedFiles503JSONResponse) VisitListWorkspaceAgentGeneratedFilesResponse(w http.ResponseWriter) error { +func (response CancelAgentSessionRecording404JSONResponse) VisitCancelAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) + w.WriteHeader(404) _, err := buf.WriteTo(w) return err } -type ListAgentModelBindingsRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` -} - -type ListAgentModelBindingsResponseObject interface { - VisitListAgentModelBindingsResponse(w http.ResponseWriter) error +type CancelAgentSessionRecording503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -type ListAgentModelBindings200JSONResponse ListAgentModelBindingsResponse - -func (response ListAgentModelBindings200JSONResponse) VisitListAgentModelBindingsResponse(w http.ResponseWriter) error { +func (response CancelAgentSessionRecording503JSONResponse) VisitCancelAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(503) _, err := buf.WriteTo(w) return err } -type ListAgentModelBindings400JSONResponse struct { - InvalidRequestErrorJSONResponse +type CompleteAgentSessionRecordingRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + RecordingID openapi_types.UUID `json:"recordingID"` } -func (response ListAgentModelBindings400JSONResponse) VisitListAgentModelBindingsResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) - _, err := buf.WriteTo(w) - return err +type CompleteAgentSessionRecordingResponseObject interface { + VisitCompleteAgentSessionRecordingResponse(w http.ResponseWriter) error } -type ListAgentModelBindings401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CompleteAgentSessionRecording200JSONResponse AgentSessionRecording -func (response ListAgentModelBindings401JSONResponse) VisitListAgentModelBindingsResponse(w http.ResponseWriter) error { +func (response CompleteAgentSessionRecording200JSONResponse) VisitCompleteAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type ListAgentModelBindings405JSONResponse struct { - MethodNotAllowedErrorJSONResponse -} +type CompleteAgentSessionRecording404JSONResponse ApiErrorResponse -func (response ListAgentModelBindings405JSONResponse) VisitListAgentModelBindingsResponse(w http.ResponseWriter) error { +func (response CompleteAgentSessionRecording404JSONResponse) VisitCompleteAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(404) _, err := buf.WriteTo(w) return err } -type ListAgentModelBindings502JSONResponse struct { - WorkspaceOperationErrorJSONResponse -} +type CompleteAgentSessionRecording409JSONResponse ApiErrorResponse -func (response ListAgentModelBindings502JSONResponse) VisitListAgentModelBindingsResponse(w http.ResponseWriter) error { +func (response CompleteAgentSessionRecording409JSONResponse) VisitCompleteAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(502) + w.WriteHeader(409) _, err := buf.WriteTo(w) return err } -type ListAgentModelBindings503JSONResponse struct { +type CompleteAgentSessionRecording503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListAgentModelBindings503JSONResponse) VisitListAgentModelBindingsResponse(w http.ResponseWriter) error { +func (response CompleteAgentSessionRecording503JSONResponse) VisitCompleteAgentSessionRecordingResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17267,35 +17339,34 @@ func (response ListAgentModelBindings503JSONResponse) VisitListAgentModelBinding return err } -type SetAgentModelBindingRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AgentTargetID string `json:"agentTargetID"` - Body *SetAgentModelBindingJSONRequestBody +type PrepareAgentSessionReplayWorkspaceRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Body *PrepareAgentSessionReplayWorkspaceJSONRequestBody } -type SetAgentModelBindingResponseObject interface { - VisitSetAgentModelBindingResponse(w http.ResponseWriter) error +type PrepareAgentSessionReplayWorkspaceResponseObject interface { + VisitPrepareAgentSessionReplayWorkspaceResponse(w http.ResponseWriter) error } -type SetAgentModelBinding200JSONResponse AgentModelBinding +type PrepareAgentSessionReplayWorkspace201JSONResponse AgentSessionReplayWorkspaceLaunch -func (response SetAgentModelBinding200JSONResponse) VisitSetAgentModelBindingResponse(w http.ResponseWriter) error { +func (response PrepareAgentSessionReplayWorkspace201JSONResponse) VisitPrepareAgentSessionReplayWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(201) _, err := buf.WriteTo(w) return err } -type SetAgentModelBinding400JSONResponse struct { +type PrepareAgentSessionReplayWorkspace400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response SetAgentModelBinding400JSONResponse) VisitSetAgentModelBindingResponse(w http.ResponseWriter) error { +func (response PrepareAgentSessionReplayWorkspace400JSONResponse) VisitPrepareAgentSessionReplayWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17307,166 +17378,156 @@ func (response SetAgentModelBinding400JSONResponse) VisitSetAgentModelBindingRes return err } -type SetAgentModelBinding401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type PrepareAgentSessionReplayWorkspace404JSONResponse ApiErrorResponse -func (response SetAgentModelBinding401JSONResponse) VisitSetAgentModelBindingResponse(w http.ResponseWriter) error { +func (response PrepareAgentSessionReplayWorkspace404JSONResponse) VisitPrepareAgentSessionReplayWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(404) _, err := buf.WriteTo(w) return err } -type SetAgentModelBinding404JSONResponse struct { - AgentTargetNotFoundErrorJSONResponse -} +type PrepareAgentSessionReplayWorkspace409JSONResponse ApiErrorResponse -func (response SetAgentModelBinding404JSONResponse) VisitSetAgentModelBindingResponse(w http.ResponseWriter) error { +func (response PrepareAgentSessionReplayWorkspace409JSONResponse) VisitPrepareAgentSessionReplayWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) + w.WriteHeader(409) _, err := buf.WriteTo(w) return err } -type SetAgentModelBinding405JSONResponse struct { - MethodNotAllowedErrorJSONResponse +type PrepareAgentSessionReplayWorkspace503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -func (response SetAgentModelBinding405JSONResponse) VisitSetAgentModelBindingResponse(w http.ResponseWriter) error { +func (response PrepareAgentSessionReplayWorkspace503JSONResponse) VisitPrepareAgentSessionReplayWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(503) _, err := buf.WriteTo(w) return err } -type SetAgentModelBinding502JSONResponse struct { - WorkspaceOperationErrorJSONResponse +type ListWorkspaceAgentSessionSectionsRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Params ListWorkspaceAgentSessionSectionsParams } -func (response SetAgentModelBinding502JSONResponse) VisitSetAgentModelBindingResponse(w http.ResponseWriter) error { +type ListWorkspaceAgentSessionSectionsResponseObject interface { + VisitListWorkspaceAgentSessionSectionsResponse(w http.ResponseWriter) error +} + +type ListWorkspaceAgentSessionSections200JSONResponse WorkspaceAgentSessionSectionsResponse + +func (response ListWorkspaceAgentSessionSections200JSONResponse) VisitListWorkspaceAgentSessionSectionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(502) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type SetAgentModelBinding503JSONResponse struct { - ServiceUnavailableErrorJSONResponse +type ListWorkspaceAgentSessionSections400JSONResponse struct { + InvalidRequestErrorJSONResponse } -func (response SetAgentModelBinding503JSONResponse) VisitSetAgentModelBindingResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionSections400JSONResponse) VisitListWorkspaceAgentSessionSectionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) + w.WriteHeader(400) _, err := buf.WriteTo(w) return err } -type ListAgentSessionCassettesRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` -} - -type ListAgentSessionCassettesResponseObject interface { - VisitListAgentSessionCassettesResponse(w http.ResponseWriter) error -} - -type ListAgentSessionCassettes200JSONResponse AgentSessionCassetteListResponse +type ListWorkspaceAgentSessionSections401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListAgentSessionCassettes200JSONResponse) VisitListAgentSessionCassettesResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionSections401JSONResponse) VisitListWorkspaceAgentSessionSectionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type ListAgentSessionCassettes503JSONResponse struct { - ServiceUnavailableErrorJSONResponse +type ListWorkspaceAgentSessionSections404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response ListAgentSessionCassettes503JSONResponse) VisitListAgentSessionCassettesResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionSections404JSONResponse) VisitListWorkspaceAgentSessionSectionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) + w.WriteHeader(404) _, err := buf.WriteTo(w) return err } -type ImportAgentSessionCassettesRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Body *ImportAgentSessionCassettesJSONRequestBody -} - -type ImportAgentSessionCassettesResponseObject interface { - VisitImportAgentSessionCassettesResponse(w http.ResponseWriter) error +type ListWorkspaceAgentSessionSections405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -type ImportAgentSessionCassettes200JSONResponse ImportAgentSessionCassettesResponse - -func (response ImportAgentSessionCassettes200JSONResponse) VisitImportAgentSessionCassettesResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionSections405JSONResponse) VisitListWorkspaceAgentSessionSectionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type ImportAgentSessionCassettes400JSONResponse struct { - InvalidRequestErrorJSONResponse +type ListWorkspaceAgentSessionSections502JSONResponse struct { + WorkspaceOperationErrorJSONResponse } -func (response ImportAgentSessionCassettes400JSONResponse) VisitImportAgentSessionCassettesResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionSections502JSONResponse) VisitListWorkspaceAgentSessionSectionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) + w.WriteHeader(502) _, err := buf.WriteTo(w) return err } -type ImportAgentSessionCassettes503JSONResponse struct { +type ListWorkspaceAgentSessionSections503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ImportAgentSessionCassettes503JSONResponse) VisitImportAgentSessionCassettesResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionSections503JSONResponse) VisitListWorkspaceAgentSessionSectionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17478,18 +17539,18 @@ func (response ImportAgentSessionCassettes503JSONResponse) VisitImportAgentSessi return err } -type GetWorkspaceAgentSessionForkOperationRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - OperationID SessionForkOperationID `json:"operationID"` +type ListWorkspaceAgentSessionSectionDeletionCandidatesRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Params ListWorkspaceAgentSessionSectionDeletionCandidatesParams } -type GetWorkspaceAgentSessionForkOperationResponseObject interface { - VisitGetWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error +type ListWorkspaceAgentSessionSectionDeletionCandidatesResponseObject interface { + VisitListWorkspaceAgentSessionSectionDeletionCandidatesResponse(w http.ResponseWriter) error } -type GetWorkspaceAgentSessionForkOperation200JSONResponse WorkspaceAgentSessionForkOperationResponse +type ListWorkspaceAgentSessionSectionDeletionCandidates200JSONResponse WorkspaceAgentSessionSectionDeletionCandidatesResponse -func (response GetWorkspaceAgentSessionForkOperation200JSONResponse) VisitGetWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionSectionDeletionCandidates200JSONResponse) VisitListWorkspaceAgentSessionSectionDeletionCandidatesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17501,11 +17562,11 @@ func (response GetWorkspaceAgentSessionForkOperation200JSONResponse) VisitGetWor return err } -type GetWorkspaceAgentSessionForkOperation400JSONResponse struct { +type ListWorkspaceAgentSessionSectionDeletionCandidates400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetWorkspaceAgentSessionForkOperation400JSONResponse) VisitGetWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionSectionDeletionCandidates400JSONResponse) VisitListWorkspaceAgentSessionSectionDeletionCandidatesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17517,9 +17578,9 @@ func (response GetWorkspaceAgentSessionForkOperation400JSONResponse) VisitGetWor return err } -type GetWorkspaceAgentSessionForkOperation401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceAgentSessionSectionDeletionCandidates401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetWorkspaceAgentSessionForkOperation401JSONResponse) VisitGetWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionSectionDeletionCandidates401JSONResponse) VisitListWorkspaceAgentSessionSectionDeletionCandidatesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17531,9 +17592,11 @@ func (response GetWorkspaceAgentSessionForkOperation401JSONResponse) VisitGetWor return err } -type GetWorkspaceAgentSessionForkOperation404JSONResponse ApiErrorResponse - -func (response GetWorkspaceAgentSessionForkOperation404JSONResponse) VisitGetWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { +type ListWorkspaceAgentSessionSectionDeletionCandidates404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse +} + +func (response ListWorkspaceAgentSessionSectionDeletionCandidates404JSONResponse) VisitListWorkspaceAgentSessionSectionDeletionCandidatesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17545,11 +17608,11 @@ func (response GetWorkspaceAgentSessionForkOperation404JSONResponse) VisitGetWor return err } -type GetWorkspaceAgentSessionForkOperation405JSONResponse struct { +type ListWorkspaceAgentSessionSectionDeletionCandidates405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetWorkspaceAgentSessionForkOperation405JSONResponse) VisitGetWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionSectionDeletionCandidates405JSONResponse) VisitListWorkspaceAgentSessionSectionDeletionCandidatesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17561,11 +17624,11 @@ func (response GetWorkspaceAgentSessionForkOperation405JSONResponse) VisitGetWor return err } -type GetWorkspaceAgentSessionForkOperation502JSONResponse struct { +type ListWorkspaceAgentSessionSectionDeletionCandidates502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetWorkspaceAgentSessionForkOperation502JSONResponse) VisitGetWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionSectionDeletionCandidates502JSONResponse) VisitListWorkspaceAgentSessionSectionDeletionCandidatesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17577,11 +17640,11 @@ func (response GetWorkspaceAgentSessionForkOperation502JSONResponse) VisitGetWor return err } -type GetWorkspaceAgentSessionForkOperation503JSONResponse struct { +type ListWorkspaceAgentSessionSectionDeletionCandidates503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetWorkspaceAgentSessionForkOperation503JSONResponse) VisitGetWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionSectionDeletionCandidates503JSONResponse) VisitListWorkspaceAgentSessionSectionDeletionCandidatesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17593,18 +17656,18 @@ func (response GetWorkspaceAgentSessionForkOperation503JSONResponse) VisitGetWor return err } -type AcknowledgeWorkspaceAgentSessionForkOperationRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - OperationID SessionForkOperationID `json:"operationID"` +type ListWorkspaceAgentSessionSectionPageRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Params ListWorkspaceAgentSessionSectionPageParams } -type AcknowledgeWorkspaceAgentSessionForkOperationResponseObject interface { - VisitAcknowledgeWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error +type ListWorkspaceAgentSessionSectionPageResponseObject interface { + VisitListWorkspaceAgentSessionSectionPageResponse(w http.ResponseWriter) error } -type AcknowledgeWorkspaceAgentSessionForkOperation200JSONResponse WorkspaceAgentSessionForkOperationResponse +type ListWorkspaceAgentSessionSectionPage200JSONResponse WorkspaceAgentSessionSectionPageResponse -func (response AcknowledgeWorkspaceAgentSessionForkOperation200JSONResponse) VisitAcknowledgeWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionSectionPage200JSONResponse) VisitListWorkspaceAgentSessionSectionPageResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17616,11 +17679,11 @@ func (response AcknowledgeWorkspaceAgentSessionForkOperation200JSONResponse) Vis return err } -type AcknowledgeWorkspaceAgentSessionForkOperation400JSONResponse struct { +type ListWorkspaceAgentSessionSectionPage400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response AcknowledgeWorkspaceAgentSessionForkOperation400JSONResponse) VisitAcknowledgeWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionSectionPage400JSONResponse) VisitListWorkspaceAgentSessionSectionPageResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17632,9 +17695,9 @@ func (response AcknowledgeWorkspaceAgentSessionForkOperation400JSONResponse) Vis return err } -type AcknowledgeWorkspaceAgentSessionForkOperation401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceAgentSessionSectionPage401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response AcknowledgeWorkspaceAgentSessionForkOperation401JSONResponse) VisitAcknowledgeWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionSectionPage401JSONResponse) VisitListWorkspaceAgentSessionSectionPageResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17646,9 +17709,11 @@ func (response AcknowledgeWorkspaceAgentSessionForkOperation401JSONResponse) Vis return err } -type AcknowledgeWorkspaceAgentSessionForkOperation404JSONResponse ApiErrorResponse +type ListWorkspaceAgentSessionSectionPage404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse +} -func (response AcknowledgeWorkspaceAgentSessionForkOperation404JSONResponse) VisitAcknowledgeWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionSectionPage404JSONResponse) VisitListWorkspaceAgentSessionSectionPageResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17660,11 +17725,11 @@ func (response AcknowledgeWorkspaceAgentSessionForkOperation404JSONResponse) Vis return err } -type AcknowledgeWorkspaceAgentSessionForkOperation405JSONResponse struct { +type ListWorkspaceAgentSessionSectionPage405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response AcknowledgeWorkspaceAgentSessionForkOperation405JSONResponse) VisitAcknowledgeWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionSectionPage405JSONResponse) VisitListWorkspaceAgentSessionSectionPageResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17676,25 +17741,11 @@ func (response AcknowledgeWorkspaceAgentSessionForkOperation405JSONResponse) Vis return err } -type AcknowledgeWorkspaceAgentSessionForkOperation409JSONResponse ApiErrorResponse - -func (response AcknowledgeWorkspaceAgentSessionForkOperation409JSONResponse) VisitAcknowledgeWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type AcknowledgeWorkspaceAgentSessionForkOperation502JSONResponse struct { +type ListWorkspaceAgentSessionSectionPage502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response AcknowledgeWorkspaceAgentSessionForkOperation502JSONResponse) VisitAcknowledgeWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionSectionPage502JSONResponse) VisitListWorkspaceAgentSessionSectionPageResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17706,11 +17757,11 @@ func (response AcknowledgeWorkspaceAgentSessionForkOperation502JSONResponse) Vis return err } -type AcknowledgeWorkspaceAgentSessionForkOperation503JSONResponse struct { +type ListWorkspaceAgentSessionSectionPage503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response AcknowledgeWorkspaceAgentSessionForkOperation503JSONResponse) VisitAcknowledgeWorkspaceAgentSessionForkOperationResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionSectionPage503JSONResponse) VisitListWorkspaceAgentSessionSectionPageResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17722,17 +17773,18 @@ func (response AcknowledgeWorkspaceAgentSessionForkOperation503JSONResponse) Vis return err } -type ListAgentSessionRecordingsRequestObject struct { +type ListWorkspaceAgentPinnedSessionPageRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` + Params ListWorkspaceAgentPinnedSessionPageParams } -type ListAgentSessionRecordingsResponseObject interface { - VisitListAgentSessionRecordingsResponse(w http.ResponseWriter) error +type ListWorkspaceAgentPinnedSessionPageResponseObject interface { + VisitListWorkspaceAgentPinnedSessionPageResponse(w http.ResponseWriter) error } -type ListAgentSessionRecordings200JSONResponse AgentSessionRecordingListResponse +type ListWorkspaceAgentPinnedSessionPage200JSONResponse WorkspaceAgentSessionPageResponse -func (response ListAgentSessionRecordings200JSONResponse) VisitListAgentSessionRecordingsResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentPinnedSessionPage200JSONResponse) VisitListWorkspaceAgentPinnedSessionPageResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17744,50 +17796,11 @@ func (response ListAgentSessionRecordings200JSONResponse) VisitListAgentSessionR return err } -type ListAgentSessionRecordings503JSONResponse struct { - ServiceUnavailableErrorJSONResponse -} - -func (response ListAgentSessionRecordings503JSONResponse) VisitListAgentSessionRecordingsResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) - _, err := buf.WriteTo(w) - return err -} - -type StartAgentSessionRecordingRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Body *StartAgentSessionRecordingJSONRequestBody -} - -type StartAgentSessionRecordingResponseObject interface { - VisitStartAgentSessionRecordingResponse(w http.ResponseWriter) error -} - -type StartAgentSessionRecording201JSONResponse AgentSessionRecording - -func (response StartAgentSessionRecording201JSONResponse) VisitStartAgentSessionRecordingResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(201) - _, err := buf.WriteTo(w) - return err -} - -type StartAgentSessionRecording400JSONResponse struct { +type ListWorkspaceAgentPinnedSessionPage400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response StartAgentSessionRecording400JSONResponse) VisitStartAgentSessionRecordingResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentPinnedSessionPage400JSONResponse) VisitListWorkspaceAgentPinnedSessionPageResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17799,86 +17812,73 @@ func (response StartAgentSessionRecording400JSONResponse) VisitStartAgentSession return err } -type StartAgentSessionRecording409JSONResponse ApiErrorResponse +type ListWorkspaceAgentPinnedSessionPage401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response StartAgentSessionRecording409JSONResponse) VisitStartAgentSessionRecordingResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentPinnedSessionPage401JSONResponse) VisitListWorkspaceAgentPinnedSessionPageResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type StartAgentSessionRecording503JSONResponse struct { - ServiceUnavailableErrorJSONResponse +type ListWorkspaceAgentPinnedSessionPage404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response StartAgentSessionRecording503JSONResponse) VisitStartAgentSessionRecordingResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentPinnedSessionPage404JSONResponse) VisitListWorkspaceAgentPinnedSessionPageResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) + w.WriteHeader(404) _, err := buf.WriteTo(w) return err } -type DeleteAgentSessionRecordingRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - RecordingID openapi_types.UUID `json:"recordingID"` -} - -type DeleteAgentSessionRecordingResponseObject interface { - VisitDeleteAgentSessionRecordingResponse(w http.ResponseWriter) error -} - -type DeleteAgentSessionRecording204Response struct { -} - -func (response DeleteAgentSessionRecording204Response) VisitDeleteAgentSessionRecordingResponse(w http.ResponseWriter) error { - w.WriteHeader(204) - return nil +type ListWorkspaceAgentPinnedSessionPage405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -type DeleteAgentSessionRecording404JSONResponse ApiErrorResponse - -func (response DeleteAgentSessionRecording404JSONResponse) VisitDeleteAgentSessionRecordingResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentPinnedSessionPage405JSONResponse) VisitListWorkspaceAgentPinnedSessionPageResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type DeleteAgentSessionRecording409JSONResponse ApiErrorResponse +type ListWorkspaceAgentPinnedSessionPage502JSONResponse struct { + WorkspaceOperationErrorJSONResponse +} -func (response DeleteAgentSessionRecording409JSONResponse) VisitDeleteAgentSessionRecordingResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentPinnedSessionPage502JSONResponse) VisitListWorkspaceAgentPinnedSessionPageResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) + w.WriteHeader(502) _, err := buf.WriteTo(w) return err } -type DeleteAgentSessionRecording503JSONResponse struct { +type ListWorkspaceAgentPinnedSessionPage503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response DeleteAgentSessionRecording503JSONResponse) VisitDeleteAgentSessionRecordingResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentPinnedSessionPage503JSONResponse) VisitListWorkspaceAgentPinnedSessionPageResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17890,18 +17890,18 @@ func (response DeleteAgentSessionRecording503JSONResponse) VisitDeleteAgentSessi return err } -type GetAgentSessionRecordingRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - RecordingID openapi_types.UUID `json:"recordingID"` +type ResolveWorkspaceAgentSessionWorktreeSupportRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Params ResolveWorkspaceAgentSessionWorktreeSupportParams } -type GetAgentSessionRecordingResponseObject interface { - VisitGetAgentSessionRecordingResponse(w http.ResponseWriter) error +type ResolveWorkspaceAgentSessionWorktreeSupportResponseObject interface { + VisitResolveWorkspaceAgentSessionWorktreeSupportResponse(w http.ResponseWriter) error } -type GetAgentSessionRecording200JSONResponse AgentSessionRecording +type ResolveWorkspaceAgentSessionWorktreeSupport200JSONResponse WorkspaceAgentSessionWorktreeSupportResponse -func (response GetAgentSessionRecording200JSONResponse) VisitGetAgentSessionRecordingResponse(w http.ResponseWriter) error { +func (response ResolveWorkspaceAgentSessionWorktreeSupport200JSONResponse) VisitResolveWorkspaceAgentSessionWorktreeSupportResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -17913,95 +17913,89 @@ func (response GetAgentSessionRecording200JSONResponse) VisitGetAgentSessionReco return err } -type GetAgentSessionRecording404JSONResponse ApiErrorResponse +type ResolveWorkspaceAgentSessionWorktreeSupport400JSONResponse struct { + InvalidRequestErrorJSONResponse +} -func (response GetAgentSessionRecording404JSONResponse) VisitGetAgentSessionRecordingResponse(w http.ResponseWriter) error { +func (response ResolveWorkspaceAgentSessionWorktreeSupport400JSONResponse) VisitResolveWorkspaceAgentSessionWorktreeSupportResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) + w.WriteHeader(400) _, err := buf.WriteTo(w) return err } -type GetAgentSessionRecording503JSONResponse struct { - ServiceUnavailableErrorJSONResponse -} +type ResolveWorkspaceAgentSessionWorktreeSupport401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetAgentSessionRecording503JSONResponse) VisitGetAgentSessionRecordingResponse(w http.ResponseWriter) error { +func (response ResolveWorkspaceAgentSessionWorktreeSupport401JSONResponse) VisitResolveWorkspaceAgentSessionWorktreeSupportResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type RenameAgentSessionRecordingRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - RecordingID openapi_types.UUID `json:"recordingID"` - Body *RenameAgentSessionRecordingJSONRequestBody -} - -type RenameAgentSessionRecordingResponseObject interface { - VisitRenameAgentSessionRecordingResponse(w http.ResponseWriter) error +type ResolveWorkspaceAgentSessionWorktreeSupport404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -type RenameAgentSessionRecording200JSONResponse AgentSessionRecording - -func (response RenameAgentSessionRecording200JSONResponse) VisitRenameAgentSessionRecordingResponse(w http.ResponseWriter) error { +func (response ResolveWorkspaceAgentSessionWorktreeSupport404JSONResponse) VisitResolveWorkspaceAgentSessionWorktreeSupportResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(404) _, err := buf.WriteTo(w) return err } -type RenameAgentSessionRecording400JSONResponse struct { - InvalidRequestErrorJSONResponse +type ResolveWorkspaceAgentSessionWorktreeSupport405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -func (response RenameAgentSessionRecording400JSONResponse) VisitRenameAgentSessionRecordingResponse(w http.ResponseWriter) error { +func (response ResolveWorkspaceAgentSessionWorktreeSupport405JSONResponse) VisitResolveWorkspaceAgentSessionWorktreeSupportResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type RenameAgentSessionRecording404JSONResponse ApiErrorResponse +type ResolveWorkspaceAgentSessionWorktreeSupport502JSONResponse struct { + WorkspaceOperationErrorJSONResponse +} -func (response RenameAgentSessionRecording404JSONResponse) VisitRenameAgentSessionRecordingResponse(w http.ResponseWriter) error { +func (response ResolveWorkspaceAgentSessionWorktreeSupport502JSONResponse) VisitResolveWorkspaceAgentSessionWorktreeSupportResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) + w.WriteHeader(502) _, err := buf.WriteTo(w) return err } -type RenameAgentSessionRecording503JSONResponse struct { +type ResolveWorkspaceAgentSessionWorktreeSupport503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response RenameAgentSessionRecording503JSONResponse) VisitRenameAgentSessionRecordingResponse(w http.ResponseWriter) error { +func (response ResolveWorkspaceAgentSessionWorktreeSupport503JSONResponse) VisitResolveWorkspaceAgentSessionWorktreeSupportResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18013,19 +18007,17 @@ func (response RenameAgentSessionRecording503JSONResponse) VisitRenameAgentSessi return err } -type AppendAgentSessionRecordingActivityEventsRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - RecordingID openapi_types.UUID `json:"recordingID"` - Body *AppendAgentSessionRecordingActivityEventsJSONRequestBody +type ClearWorkspaceAgentSessionsRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` } -type AppendAgentSessionRecordingActivityEventsResponseObject interface { - VisitAppendAgentSessionRecordingActivityEventsResponse(w http.ResponseWriter) error +type ClearWorkspaceAgentSessionsResponseObject interface { + VisitClearWorkspaceAgentSessionsResponse(w http.ResponseWriter) error } -type AppendAgentSessionRecordingActivityEvents200JSONResponse AppendAgentSessionRecordingActivityEventsResponse +type ClearWorkspaceAgentSessions200JSONResponse ClearWorkspaceAgentSessionsResponse -func (response AppendAgentSessionRecordingActivityEvents200JSONResponse) VisitAppendAgentSessionRecordingActivityEventsResponse(w http.ResponseWriter) error { +func (response ClearWorkspaceAgentSessions200JSONResponse) VisitClearWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18037,11 +18029,11 @@ func (response AppendAgentSessionRecordingActivityEvents200JSONResponse) VisitAp return err } -type AppendAgentSessionRecordingActivityEvents400JSONResponse struct { +type ClearWorkspaceAgentSessions400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response AppendAgentSessionRecordingActivityEvents400JSONResponse) VisitAppendAgentSessionRecordingActivityEventsResponse(w http.ResponseWriter) error { +func (response ClearWorkspaceAgentSessions400JSONResponse) VisitClearWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18053,92 +18045,89 @@ func (response AppendAgentSessionRecordingActivityEvents400JSONResponse) VisitAp return err } -type AppendAgentSessionRecordingActivityEvents404JSONResponse ApiErrorResponse +type ClearWorkspaceAgentSessions401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response AppendAgentSessionRecordingActivityEvents404JSONResponse) VisitAppendAgentSessionRecordingActivityEventsResponse(w http.ResponseWriter) error { +func (response ClearWorkspaceAgentSessions401JSONResponse) VisitClearWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type AppendAgentSessionRecordingActivityEvents409JSONResponse ApiErrorResponse +type ClearWorkspaceAgentSessions404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse +} -func (response AppendAgentSessionRecordingActivityEvents409JSONResponse) VisitAppendAgentSessionRecordingActivityEventsResponse(w http.ResponseWriter) error { +func (response ClearWorkspaceAgentSessions404JSONResponse) VisitClearWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) + w.WriteHeader(404) _, err := buf.WriteTo(w) return err } -type AppendAgentSessionRecordingActivityEvents503JSONResponse struct { - ServiceUnavailableErrorJSONResponse +type ClearWorkspaceAgentSessions405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -func (response AppendAgentSessionRecordingActivityEvents503JSONResponse) VisitAppendAgentSessionRecordingActivityEventsResponse(w http.ResponseWriter) error { +func (response ClearWorkspaceAgentSessions405JSONResponse) VisitClearWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type CancelAgentSessionRecordingRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - RecordingID openapi_types.UUID `json:"recordingID"` -} - -type CancelAgentSessionRecordingResponseObject interface { - VisitCancelAgentSessionRecordingResponse(w http.ResponseWriter) error +type ClearWorkspaceAgentSessions409JSONResponse struct { + TuttiExecutionActiveErrorJSONResponse } -type CancelAgentSessionRecording200JSONResponse AgentSessionRecording - -func (response CancelAgentSessionRecording200JSONResponse) VisitCancelAgentSessionRecordingResponse(w http.ResponseWriter) error { +func (response ClearWorkspaceAgentSessions409JSONResponse) VisitClearWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(409) _, err := buf.WriteTo(w) return err } -type CancelAgentSessionRecording404JSONResponse ApiErrorResponse +type ClearWorkspaceAgentSessions502JSONResponse struct { + WorkspaceOperationErrorJSONResponse +} -func (response CancelAgentSessionRecording404JSONResponse) VisitCancelAgentSessionRecordingResponse(w http.ResponseWriter) error { +func (response ClearWorkspaceAgentSessions502JSONResponse) VisitClearWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) + w.WriteHeader(502) _, err := buf.WriteTo(w) return err } -type CancelAgentSessionRecording503JSONResponse struct { +type ClearWorkspaceAgentSessions503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CancelAgentSessionRecording503JSONResponse) VisitCancelAgentSessionRecordingResponse(w http.ResponseWriter) error { +func (response ClearWorkspaceAgentSessions503JSONResponse) VisitClearWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18150,18 +18139,18 @@ func (response CancelAgentSessionRecording503JSONResponse) VisitCancelAgentSessi return err } -type CompleteAgentSessionRecordingRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - RecordingID openapi_types.UUID `json:"recordingID"` +type ListWorkspaceAgentSessionsRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Params ListWorkspaceAgentSessionsParams } -type CompleteAgentSessionRecordingResponseObject interface { - VisitCompleteAgentSessionRecordingResponse(w http.ResponseWriter) error +type ListWorkspaceAgentSessionsResponseObject interface { + VisitListWorkspaceAgentSessionsResponse(w http.ResponseWriter) error } -type CompleteAgentSessionRecording200JSONResponse AgentSessionRecording +type ListWorkspaceAgentSessions200JSONResponse WorkspaceAgentSessionListResponse -func (response CompleteAgentSessionRecording200JSONResponse) VisitCompleteAgentSessionRecordingResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessions200JSONResponse) VisitListWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18173,122 +18162,89 @@ func (response CompleteAgentSessionRecording200JSONResponse) VisitCompleteAgentS return err } -type CompleteAgentSessionRecording404JSONResponse ApiErrorResponse - -func (response CompleteAgentSessionRecording404JSONResponse) VisitCompleteAgentSessionRecordingResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) - _, err := buf.WriteTo(w) - return err +type ListWorkspaceAgentSessions400JSONResponse struct { + InvalidRequestErrorJSONResponse } -type CompleteAgentSessionRecording409JSONResponse ApiErrorResponse - -func (response CompleteAgentSessionRecording409JSONResponse) VisitCompleteAgentSessionRecordingResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessions400JSONResponse) VisitListWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) + w.WriteHeader(400) _, err := buf.WriteTo(w) return err } -type CompleteAgentSessionRecording503JSONResponse struct { - ServiceUnavailableErrorJSONResponse -} +type ListWorkspaceAgentSessions401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CompleteAgentSessionRecording503JSONResponse) VisitCompleteAgentSessionRecordingResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessions401JSONResponse) VisitListWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type PrepareAgentSessionReplayWorkspaceRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Body *PrepareAgentSessionReplayWorkspaceJSONRequestBody -} - -type PrepareAgentSessionReplayWorkspaceResponseObject interface { - VisitPrepareAgentSessionReplayWorkspaceResponse(w http.ResponseWriter) error +type ListWorkspaceAgentSessions404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -type PrepareAgentSessionReplayWorkspace201JSONResponse AgentSessionReplayWorkspaceLaunch - -func (response PrepareAgentSessionReplayWorkspace201JSONResponse) VisitPrepareAgentSessionReplayWorkspaceResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessions404JSONResponse) VisitListWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(201) + w.WriteHeader(404) _, err := buf.WriteTo(w) return err } -type PrepareAgentSessionReplayWorkspace400JSONResponse struct { - InvalidRequestErrorJSONResponse +type ListWorkspaceAgentSessions405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -func (response PrepareAgentSessionReplayWorkspace400JSONResponse) VisitPrepareAgentSessionReplayWorkspaceResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessions405JSONResponse) VisitListWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type PrepareAgentSessionReplayWorkspace404JSONResponse ApiErrorResponse - -func (response PrepareAgentSessionReplayWorkspace404JSONResponse) VisitPrepareAgentSessionReplayWorkspaceResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) - _, err := buf.WriteTo(w) - return err +type ListWorkspaceAgentSessions502JSONResponse struct { + WorkspaceOperationErrorJSONResponse } -type PrepareAgentSessionReplayWorkspace409JSONResponse ApiErrorResponse - -func (response PrepareAgentSessionReplayWorkspace409JSONResponse) VisitPrepareAgentSessionReplayWorkspaceResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessions502JSONResponse) VisitListWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) + w.WriteHeader(502) _, err := buf.WriteTo(w) return err } -type PrepareAgentSessionReplayWorkspace503JSONResponse struct { +type ListWorkspaceAgentSessions503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response PrepareAgentSessionReplayWorkspace503JSONResponse) VisitPrepareAgentSessionReplayWorkspaceResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessions503JSONResponse) VisitListWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18300,34 +18256,35 @@ func (response PrepareAgentSessionReplayWorkspace503JSONResponse) VisitPrepareAg return err } -type ListWorkspaceAgentSessionSectionsRequestObject struct { +type CreateWorkspaceAgentSessionRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Params ListWorkspaceAgentSessionSectionsParams + Params CreateWorkspaceAgentSessionParams + Body *CreateWorkspaceAgentSessionJSONRequestBody } -type ListWorkspaceAgentSessionSectionsResponseObject interface { - VisitListWorkspaceAgentSessionSectionsResponse(w http.ResponseWriter) error +type CreateWorkspaceAgentSessionResponseObject interface { + VisitCreateWorkspaceAgentSessionResponse(w http.ResponseWriter) error } -type ListWorkspaceAgentSessionSections200JSONResponse WorkspaceAgentSessionSectionsResponse +type CreateWorkspaceAgentSession201JSONResponse WorkspaceAgentSessionResponse -func (response ListWorkspaceAgentSessionSections200JSONResponse) VisitListWorkspaceAgentSessionSectionsResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAgentSession201JSONResponse) VisitCreateWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(201) _, err := buf.WriteTo(w) return err } -type ListWorkspaceAgentSessionSections400JSONResponse struct { +type CreateWorkspaceAgentSession400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceAgentSessionSections400JSONResponse) VisitListWorkspaceAgentSessionSectionsResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAgentSession400JSONResponse) VisitCreateWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18339,9 +18296,9 @@ func (response ListWorkspaceAgentSessionSections400JSONResponse) VisitListWorksp return err } -type ListWorkspaceAgentSessionSections401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CreateWorkspaceAgentSession401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceAgentSessionSections401JSONResponse) VisitListWorkspaceAgentSessionSectionsResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAgentSession401JSONResponse) VisitCreateWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18353,11 +18310,11 @@ func (response ListWorkspaceAgentSessionSections401JSONResponse) VisitListWorksp return err } -type ListWorkspaceAgentSessionSections404JSONResponse struct { +type CreateWorkspaceAgentSession404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response ListWorkspaceAgentSessionSections404JSONResponse) VisitListWorkspaceAgentSessionSectionsResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAgentSession404JSONResponse) VisitCreateWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18369,11 +18326,11 @@ func (response ListWorkspaceAgentSessionSections404JSONResponse) VisitListWorksp return err } -type ListWorkspaceAgentSessionSections405JSONResponse struct { +type CreateWorkspaceAgentSession405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceAgentSessionSections405JSONResponse) VisitListWorkspaceAgentSessionSectionsResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAgentSession405JSONResponse) VisitCreateWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18385,11 +18342,11 @@ func (response ListWorkspaceAgentSessionSections405JSONResponse) VisitListWorksp return err } -type ListWorkspaceAgentSessionSections502JSONResponse struct { +type CreateWorkspaceAgentSession502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceAgentSessionSections502JSONResponse) VisitListWorkspaceAgentSessionSectionsResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAgentSession502JSONResponse) VisitCreateWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18401,11 +18358,11 @@ func (response ListWorkspaceAgentSessionSections502JSONResponse) VisitListWorksp return err } -type ListWorkspaceAgentSessionSections503JSONResponse struct { +type CreateWorkspaceAgentSession503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceAgentSessionSections503JSONResponse) VisitListWorkspaceAgentSessionSectionsResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAgentSession503JSONResponse) VisitCreateWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18417,18 +18374,18 @@ func (response ListWorkspaceAgentSessionSections503JSONResponse) VisitListWorksp return err } -type ListWorkspaceAgentSessionSectionDeletionCandidatesRequestObject struct { +type DeleteWorkspaceAgentSessionsBatchRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Params ListWorkspaceAgentSessionSectionDeletionCandidatesParams + Body *DeleteWorkspaceAgentSessionsBatchJSONRequestBody } -type ListWorkspaceAgentSessionSectionDeletionCandidatesResponseObject interface { - VisitListWorkspaceAgentSessionSectionDeletionCandidatesResponse(w http.ResponseWriter) error +type DeleteWorkspaceAgentSessionsBatchResponseObject interface { + VisitDeleteWorkspaceAgentSessionsBatchResponse(w http.ResponseWriter) error } -type ListWorkspaceAgentSessionSectionDeletionCandidates200JSONResponse WorkspaceAgentSessionSectionDeletionCandidatesResponse +type DeleteWorkspaceAgentSessionsBatch200JSONResponse DeleteWorkspaceAgentSessionsBatchResponse -func (response ListWorkspaceAgentSessionSectionDeletionCandidates200JSONResponse) VisitListWorkspaceAgentSessionSectionDeletionCandidatesResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgentSessionsBatch200JSONResponse) VisitDeleteWorkspaceAgentSessionsBatchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18440,11 +18397,11 @@ func (response ListWorkspaceAgentSessionSectionDeletionCandidates200JSONResponse return err } -type ListWorkspaceAgentSessionSectionDeletionCandidates400JSONResponse struct { +type DeleteWorkspaceAgentSessionsBatch400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceAgentSessionSectionDeletionCandidates400JSONResponse) VisitListWorkspaceAgentSessionSectionDeletionCandidatesResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgentSessionsBatch400JSONResponse) VisitDeleteWorkspaceAgentSessionsBatchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18456,9 +18413,9 @@ func (response ListWorkspaceAgentSessionSectionDeletionCandidates400JSONResponse return err } -type ListWorkspaceAgentSessionSectionDeletionCandidates401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type DeleteWorkspaceAgentSessionsBatch401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceAgentSessionSectionDeletionCandidates401JSONResponse) VisitListWorkspaceAgentSessionSectionDeletionCandidatesResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgentSessionsBatch401JSONResponse) VisitDeleteWorkspaceAgentSessionsBatchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18470,11 +18427,11 @@ func (response ListWorkspaceAgentSessionSectionDeletionCandidates401JSONResponse return err } -type ListWorkspaceAgentSessionSectionDeletionCandidates404JSONResponse struct { +type DeleteWorkspaceAgentSessionsBatch404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response ListWorkspaceAgentSessionSectionDeletionCandidates404JSONResponse) VisitListWorkspaceAgentSessionSectionDeletionCandidatesResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgentSessionsBatch404JSONResponse) VisitDeleteWorkspaceAgentSessionsBatchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18486,11 +18443,11 @@ func (response ListWorkspaceAgentSessionSectionDeletionCandidates404JSONResponse return err } -type ListWorkspaceAgentSessionSectionDeletionCandidates405JSONResponse struct { +type DeleteWorkspaceAgentSessionsBatch405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceAgentSessionSectionDeletionCandidates405JSONResponse) VisitListWorkspaceAgentSessionSectionDeletionCandidatesResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgentSessionsBatch405JSONResponse) VisitDeleteWorkspaceAgentSessionsBatchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18502,11 +18459,27 @@ func (response ListWorkspaceAgentSessionSectionDeletionCandidates405JSONResponse return err } -type ListWorkspaceAgentSessionSectionDeletionCandidates502JSONResponse struct { +type DeleteWorkspaceAgentSessionsBatch409JSONResponse struct { + TuttiExecutionActiveErrorJSONResponse +} + +func (response DeleteWorkspaceAgentSessionsBatch409JSONResponse) VisitDeleteWorkspaceAgentSessionsBatchResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(409) + _, err := buf.WriteTo(w) + return err +} + +type DeleteWorkspaceAgentSessionsBatch502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceAgentSessionSectionDeletionCandidates502JSONResponse) VisitListWorkspaceAgentSessionSectionDeletionCandidatesResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgentSessionsBatch502JSONResponse) VisitDeleteWorkspaceAgentSessionsBatchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18518,11 +18491,11 @@ func (response ListWorkspaceAgentSessionSectionDeletionCandidates502JSONResponse return err } -type ListWorkspaceAgentSessionSectionDeletionCandidates503JSONResponse struct { +type DeleteWorkspaceAgentSessionsBatch503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceAgentSessionSectionDeletionCandidates503JSONResponse) VisitListWorkspaceAgentSessionSectionDeletionCandidatesResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgentSessionsBatch503JSONResponse) VisitDeleteWorkspaceAgentSessionsBatchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18534,18 +18507,18 @@ func (response ListWorkspaceAgentSessionSectionDeletionCandidates503JSONResponse return err } -type ListWorkspaceAgentSessionSectionPageRequestObject struct { +type ImportWorkspaceExternalAgentSessionsRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Params ListWorkspaceAgentSessionSectionPageParams + Body *ImportWorkspaceExternalAgentSessionsJSONRequestBody } -type ListWorkspaceAgentSessionSectionPageResponseObject interface { - VisitListWorkspaceAgentSessionSectionPageResponse(w http.ResponseWriter) error +type ImportWorkspaceExternalAgentSessionsResponseObject interface { + VisitImportWorkspaceExternalAgentSessionsResponse(w http.ResponseWriter) error } -type ListWorkspaceAgentSessionSectionPage200JSONResponse WorkspaceAgentSessionSectionPageResponse +type ImportWorkspaceExternalAgentSessions200JSONResponse ExternalAgentImportResultResponse -func (response ListWorkspaceAgentSessionSectionPage200JSONResponse) VisitListWorkspaceAgentSessionSectionPageResponse(w http.ResponseWriter) error { +func (response ImportWorkspaceExternalAgentSessions200JSONResponse) VisitImportWorkspaceExternalAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18557,11 +18530,11 @@ func (response ListWorkspaceAgentSessionSectionPage200JSONResponse) VisitListWor return err } -type ListWorkspaceAgentSessionSectionPage400JSONResponse struct { +type ImportWorkspaceExternalAgentSessions400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceAgentSessionSectionPage400JSONResponse) VisitListWorkspaceAgentSessionSectionPageResponse(w http.ResponseWriter) error { +func (response ImportWorkspaceExternalAgentSessions400JSONResponse) VisitImportWorkspaceExternalAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18573,9 +18546,9 @@ func (response ListWorkspaceAgentSessionSectionPage400JSONResponse) VisitListWor return err } -type ListWorkspaceAgentSessionSectionPage401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ImportWorkspaceExternalAgentSessions401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceAgentSessionSectionPage401JSONResponse) VisitListWorkspaceAgentSessionSectionPageResponse(w http.ResponseWriter) error { +func (response ImportWorkspaceExternalAgentSessions401JSONResponse) VisitImportWorkspaceExternalAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18587,11 +18560,11 @@ func (response ListWorkspaceAgentSessionSectionPage401JSONResponse) VisitListWor return err } -type ListWorkspaceAgentSessionSectionPage404JSONResponse struct { +type ImportWorkspaceExternalAgentSessions404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response ListWorkspaceAgentSessionSectionPage404JSONResponse) VisitListWorkspaceAgentSessionSectionPageResponse(w http.ResponseWriter) error { +func (response ImportWorkspaceExternalAgentSessions404JSONResponse) VisitImportWorkspaceExternalAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18603,11 +18576,11 @@ func (response ListWorkspaceAgentSessionSectionPage404JSONResponse) VisitListWor return err } -type ListWorkspaceAgentSessionSectionPage405JSONResponse struct { +type ImportWorkspaceExternalAgentSessions405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceAgentSessionSectionPage405JSONResponse) VisitListWorkspaceAgentSessionSectionPageResponse(w http.ResponseWriter) error { +func (response ImportWorkspaceExternalAgentSessions405JSONResponse) VisitImportWorkspaceExternalAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18619,11 +18592,11 @@ func (response ListWorkspaceAgentSessionSectionPage405JSONResponse) VisitListWor return err } -type ListWorkspaceAgentSessionSectionPage502JSONResponse struct { +type ImportWorkspaceExternalAgentSessions502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceAgentSessionSectionPage502JSONResponse) VisitListWorkspaceAgentSessionSectionPageResponse(w http.ResponseWriter) error { +func (response ImportWorkspaceExternalAgentSessions502JSONResponse) VisitImportWorkspaceExternalAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18635,11 +18608,11 @@ func (response ListWorkspaceAgentSessionSectionPage502JSONResponse) VisitListWor return err } -type ListWorkspaceAgentSessionSectionPage503JSONResponse struct { +type ImportWorkspaceExternalAgentSessions503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceAgentSessionSectionPage503JSONResponse) VisitListWorkspaceAgentSessionSectionPageResponse(w http.ResponseWriter) error { +func (response ImportWorkspaceExternalAgentSessions503JSONResponse) VisitImportWorkspaceExternalAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18651,18 +18624,18 @@ func (response ListWorkspaceAgentSessionSectionPage503JSONResponse) VisitListWor return err } -type ListWorkspaceAgentPinnedSessionPageRequestObject struct { +type ScanWorkspaceExternalAgentSessionImportsRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Params ListWorkspaceAgentPinnedSessionPageParams + Body *ScanWorkspaceExternalAgentSessionImportsJSONRequestBody } -type ListWorkspaceAgentPinnedSessionPageResponseObject interface { - VisitListWorkspaceAgentPinnedSessionPageResponse(w http.ResponseWriter) error +type ScanWorkspaceExternalAgentSessionImportsResponseObject interface { + VisitScanWorkspaceExternalAgentSessionImportsResponse(w http.ResponseWriter) error } -type ListWorkspaceAgentPinnedSessionPage200JSONResponse WorkspaceAgentSessionPageResponse +type ScanWorkspaceExternalAgentSessionImports200JSONResponse ExternalAgentImportScanResponse -func (response ListWorkspaceAgentPinnedSessionPage200JSONResponse) VisitListWorkspaceAgentPinnedSessionPageResponse(w http.ResponseWriter) error { +func (response ScanWorkspaceExternalAgentSessionImports200JSONResponse) VisitScanWorkspaceExternalAgentSessionImportsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18674,11 +18647,11 @@ func (response ListWorkspaceAgentPinnedSessionPage200JSONResponse) VisitListWork return err } -type ListWorkspaceAgentPinnedSessionPage400JSONResponse struct { +type ScanWorkspaceExternalAgentSessionImports400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceAgentPinnedSessionPage400JSONResponse) VisitListWorkspaceAgentPinnedSessionPageResponse(w http.ResponseWriter) error { +func (response ScanWorkspaceExternalAgentSessionImports400JSONResponse) VisitScanWorkspaceExternalAgentSessionImportsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18690,9 +18663,9 @@ func (response ListWorkspaceAgentPinnedSessionPage400JSONResponse) VisitListWork return err } -type ListWorkspaceAgentPinnedSessionPage401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ScanWorkspaceExternalAgentSessionImports401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceAgentPinnedSessionPage401JSONResponse) VisitListWorkspaceAgentPinnedSessionPageResponse(w http.ResponseWriter) error { +func (response ScanWorkspaceExternalAgentSessionImports401JSONResponse) VisitScanWorkspaceExternalAgentSessionImportsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18704,11 +18677,11 @@ func (response ListWorkspaceAgentPinnedSessionPage401JSONResponse) VisitListWork return err } -type ListWorkspaceAgentPinnedSessionPage404JSONResponse struct { +type ScanWorkspaceExternalAgentSessionImports404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response ListWorkspaceAgentPinnedSessionPage404JSONResponse) VisitListWorkspaceAgentPinnedSessionPageResponse(w http.ResponseWriter) error { +func (response ScanWorkspaceExternalAgentSessionImports404JSONResponse) VisitScanWorkspaceExternalAgentSessionImportsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18720,11 +18693,11 @@ func (response ListWorkspaceAgentPinnedSessionPage404JSONResponse) VisitListWork return err } -type ListWorkspaceAgentPinnedSessionPage405JSONResponse struct { +type ScanWorkspaceExternalAgentSessionImports405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceAgentPinnedSessionPage405JSONResponse) VisitListWorkspaceAgentPinnedSessionPageResponse(w http.ResponseWriter) error { +func (response ScanWorkspaceExternalAgentSessionImports405JSONResponse) VisitScanWorkspaceExternalAgentSessionImportsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18736,11 +18709,11 @@ func (response ListWorkspaceAgentPinnedSessionPage405JSONResponse) VisitListWork return err } -type ListWorkspaceAgentPinnedSessionPage502JSONResponse struct { +type ScanWorkspaceExternalAgentSessionImports502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceAgentPinnedSessionPage502JSONResponse) VisitListWorkspaceAgentPinnedSessionPageResponse(w http.ResponseWriter) error { +func (response ScanWorkspaceExternalAgentSessionImports502JSONResponse) VisitScanWorkspaceExternalAgentSessionImportsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18752,11 +18725,11 @@ func (response ListWorkspaceAgentPinnedSessionPage502JSONResponse) VisitListWork return err } -type ListWorkspaceAgentPinnedSessionPage503JSONResponse struct { +type ScanWorkspaceExternalAgentSessionImports503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceAgentPinnedSessionPage503JSONResponse) VisitListWorkspaceAgentPinnedSessionPageResponse(w http.ResponseWriter) error { +func (response ScanWorkspaceExternalAgentSessionImports503JSONResponse) VisitScanWorkspaceExternalAgentSessionImportsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18768,18 +18741,18 @@ func (response ListWorkspaceAgentPinnedSessionPage503JSONResponse) VisitListWork return err } -type ResolveWorkspaceAgentSessionWorktreeSupportRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Params ResolveWorkspaceAgentSessionWorktreeSupportParams +type DeleteWorkspaceAgentSessionRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AgentSessionID AgentSessionID `json:"agentSessionID"` } -type ResolveWorkspaceAgentSessionWorktreeSupportResponseObject interface { - VisitResolveWorkspaceAgentSessionWorktreeSupportResponse(w http.ResponseWriter) error +type DeleteWorkspaceAgentSessionResponseObject interface { + VisitDeleteWorkspaceAgentSessionResponse(w http.ResponseWriter) error } -type ResolveWorkspaceAgentSessionWorktreeSupport200JSONResponse WorkspaceAgentSessionWorktreeSupportResponse +type DeleteWorkspaceAgentSession200JSONResponse DeleteWorkspaceAgentSessionResponse -func (response ResolveWorkspaceAgentSessionWorktreeSupport200JSONResponse) VisitResolveWorkspaceAgentSessionWorktreeSupportResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgentSession200JSONResponse) VisitDeleteWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18791,11 +18764,11 @@ func (response ResolveWorkspaceAgentSessionWorktreeSupport200JSONResponse) Visit return err } -type ResolveWorkspaceAgentSessionWorktreeSupport400JSONResponse struct { +type DeleteWorkspaceAgentSession400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ResolveWorkspaceAgentSessionWorktreeSupport400JSONResponse) VisitResolveWorkspaceAgentSessionWorktreeSupportResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgentSession400JSONResponse) VisitDeleteWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18807,9 +18780,9 @@ func (response ResolveWorkspaceAgentSessionWorktreeSupport400JSONResponse) Visit return err } -type ResolveWorkspaceAgentSessionWorktreeSupport401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type DeleteWorkspaceAgentSession401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ResolveWorkspaceAgentSessionWorktreeSupport401JSONResponse) VisitResolveWorkspaceAgentSessionWorktreeSupportResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgentSession401JSONResponse) VisitDeleteWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18821,11 +18794,11 @@ func (response ResolveWorkspaceAgentSessionWorktreeSupport401JSONResponse) Visit return err } -type ResolveWorkspaceAgentSessionWorktreeSupport404JSONResponse struct { +type DeleteWorkspaceAgentSession404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response ResolveWorkspaceAgentSessionWorktreeSupport404JSONResponse) VisitResolveWorkspaceAgentSessionWorktreeSupportResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgentSession404JSONResponse) VisitDeleteWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18837,11 +18810,11 @@ func (response ResolveWorkspaceAgentSessionWorktreeSupport404JSONResponse) Visit return err } -type ResolveWorkspaceAgentSessionWorktreeSupport405JSONResponse struct { +type DeleteWorkspaceAgentSession405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ResolveWorkspaceAgentSessionWorktreeSupport405JSONResponse) VisitResolveWorkspaceAgentSessionWorktreeSupportResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgentSession405JSONResponse) VisitDeleteWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18853,11 +18826,27 @@ func (response ResolveWorkspaceAgentSessionWorktreeSupport405JSONResponse) Visit return err } -type ResolveWorkspaceAgentSessionWorktreeSupport502JSONResponse struct { +type DeleteWorkspaceAgentSession409JSONResponse struct { + TuttiExecutionActiveErrorJSONResponse +} + +func (response DeleteWorkspaceAgentSession409JSONResponse) VisitDeleteWorkspaceAgentSessionResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(409) + _, err := buf.WriteTo(w) + return err +} + +type DeleteWorkspaceAgentSession502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ResolveWorkspaceAgentSessionWorktreeSupport502JSONResponse) VisitResolveWorkspaceAgentSessionWorktreeSupportResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgentSession502JSONResponse) VisitDeleteWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18869,11 +18858,11 @@ func (response ResolveWorkspaceAgentSessionWorktreeSupport502JSONResponse) Visit return err } -type ResolveWorkspaceAgentSessionWorktreeSupport503JSONResponse struct { +type DeleteWorkspaceAgentSession503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ResolveWorkspaceAgentSessionWorktreeSupport503JSONResponse) VisitResolveWorkspaceAgentSessionWorktreeSupportResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgentSession503JSONResponse) VisitDeleteWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18885,17 +18874,19 @@ func (response ResolveWorkspaceAgentSessionWorktreeSupport503JSONResponse) Visit return err } -type ClearWorkspaceAgentSessionsRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` +type GetWorkspaceAgentSessionRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AgentSessionID AgentSessionID `json:"agentSessionID"` + Params GetWorkspaceAgentSessionParams } -type ClearWorkspaceAgentSessionsResponseObject interface { - VisitClearWorkspaceAgentSessionsResponse(w http.ResponseWriter) error +type GetWorkspaceAgentSessionResponseObject interface { + VisitGetWorkspaceAgentSessionResponse(w http.ResponseWriter) error } -type ClearWorkspaceAgentSessions200JSONResponse ClearWorkspaceAgentSessionsResponse +type GetWorkspaceAgentSession200JSONResponse WorkspaceAgentSessionDetailResponse -func (response ClearWorkspaceAgentSessions200JSONResponse) VisitClearWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSession200JSONResponse) VisitGetWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18907,11 +18898,11 @@ func (response ClearWorkspaceAgentSessions200JSONResponse) VisitClearWorkspaceAg return err } -type ClearWorkspaceAgentSessions400JSONResponse struct { +type GetWorkspaceAgentSession400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ClearWorkspaceAgentSessions400JSONResponse) VisitClearWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSession400JSONResponse) VisitGetWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18923,9 +18914,9 @@ func (response ClearWorkspaceAgentSessions400JSONResponse) VisitClearWorkspaceAg return err } -type ClearWorkspaceAgentSessions401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspaceAgentSession401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ClearWorkspaceAgentSessions401JSONResponse) VisitClearWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSession401JSONResponse) VisitGetWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18937,11 +18928,11 @@ func (response ClearWorkspaceAgentSessions401JSONResponse) VisitClearWorkspaceAg return err } -type ClearWorkspaceAgentSessions404JSONResponse struct { +type GetWorkspaceAgentSession404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response ClearWorkspaceAgentSessions404JSONResponse) VisitClearWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSession404JSONResponse) VisitGetWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18953,11 +18944,11 @@ func (response ClearWorkspaceAgentSessions404JSONResponse) VisitClearWorkspaceAg return err } -type ClearWorkspaceAgentSessions405JSONResponse struct { +type GetWorkspaceAgentSession405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ClearWorkspaceAgentSessions405JSONResponse) VisitClearWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSession405JSONResponse) VisitGetWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -18969,27 +18960,11 @@ func (response ClearWorkspaceAgentSessions405JSONResponse) VisitClearWorkspaceAg return err } -type ClearWorkspaceAgentSessions409JSONResponse struct { - TuttiExecutionActiveErrorJSONResponse -} - -func (response ClearWorkspaceAgentSessions409JSONResponse) VisitClearWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type ClearWorkspaceAgentSessions502JSONResponse struct { +type GetWorkspaceAgentSession502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ClearWorkspaceAgentSessions502JSONResponse) VisitClearWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSession502JSONResponse) VisitGetWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19001,11 +18976,11 @@ func (response ClearWorkspaceAgentSessions502JSONResponse) VisitClearWorkspaceAg return err } -type ClearWorkspaceAgentSessions503JSONResponse struct { +type GetWorkspaceAgentSession503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ClearWorkspaceAgentSessions503JSONResponse) VisitClearWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSession503JSONResponse) VisitGetWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19017,18 +18992,18 @@ func (response ClearWorkspaceAgentSessions503JSONResponse) VisitClearWorkspaceAg return err } -type ListWorkspaceAgentSessionsRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Params ListWorkspaceAgentSessionsParams +type GetAgentSessionAcceptanceRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AgentSessionID AgentSessionID `json:"agentSessionID"` } -type ListWorkspaceAgentSessionsResponseObject interface { - VisitListWorkspaceAgentSessionsResponse(w http.ResponseWriter) error +type GetAgentSessionAcceptanceResponseObject interface { + VisitGetAgentSessionAcceptanceResponse(w http.ResponseWriter) error } -type ListWorkspaceAgentSessions200JSONResponse WorkspaceAgentSessionListResponse +type GetAgentSessionAcceptance200JSONResponse AgentSessionAcceptanceResponse -func (response ListWorkspaceAgentSessions200JSONResponse) VisitListWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { +func (response GetAgentSessionAcceptance200JSONResponse) VisitGetAgentSessionAcceptanceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19040,11 +19015,11 @@ func (response ListWorkspaceAgentSessions200JSONResponse) VisitListWorkspaceAgen return err } -type ListWorkspaceAgentSessions400JSONResponse struct { +type GetAgentSessionAcceptance400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceAgentSessions400JSONResponse) VisitListWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { +func (response GetAgentSessionAcceptance400JSONResponse) VisitGetAgentSessionAcceptanceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19056,9 +19031,9 @@ func (response ListWorkspaceAgentSessions400JSONResponse) VisitListWorkspaceAgen return err } -type ListWorkspaceAgentSessions401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetAgentSessionAcceptance401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceAgentSessions401JSONResponse) VisitListWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { +func (response GetAgentSessionAcceptance401JSONResponse) VisitGetAgentSessionAcceptanceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19070,27 +19045,11 @@ func (response ListWorkspaceAgentSessions401JSONResponse) VisitListWorkspaceAgen return err } -type ListWorkspaceAgentSessions404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse -} - -func (response ListWorkspaceAgentSessions404JSONResponse) VisitListWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) - _, err := buf.WriteTo(w) - return err -} - -type ListWorkspaceAgentSessions405JSONResponse struct { +type GetAgentSessionAcceptance405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceAgentSessions405JSONResponse) VisitListWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { +func (response GetAgentSessionAcceptance405JSONResponse) VisitGetAgentSessionAcceptanceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19102,11 +19061,11 @@ func (response ListWorkspaceAgentSessions405JSONResponse) VisitListWorkspaceAgen return err } -type ListWorkspaceAgentSessions502JSONResponse struct { +type GetAgentSessionAcceptance502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceAgentSessions502JSONResponse) VisitListWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { +func (response GetAgentSessionAcceptance502JSONResponse) VisitGetAgentSessionAcceptanceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19118,11 +19077,11 @@ func (response ListWorkspaceAgentSessions502JSONResponse) VisitListWorkspaceAgen return err } -type ListWorkspaceAgentSessions503JSONResponse struct { +type GetAgentSessionAcceptance503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceAgentSessions503JSONResponse) VisitListWorkspaceAgentSessionsResponse(w http.ResponseWriter) error { +func (response GetAgentSessionAcceptance503JSONResponse) VisitGetAgentSessionAcceptanceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19134,35 +19093,34 @@ func (response ListWorkspaceAgentSessions503JSONResponse) VisitListWorkspaceAgen return err } -type CreateWorkspaceAgentSessionRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Params CreateWorkspaceAgentSessionParams - Body *CreateWorkspaceAgentSessionJSONRequestBody +type AcceptAgentSessionWorkRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AgentSessionID AgentSessionID `json:"agentSessionID"` } -type CreateWorkspaceAgentSessionResponseObject interface { - VisitCreateWorkspaceAgentSessionResponse(w http.ResponseWriter) error +type AcceptAgentSessionWorkResponseObject interface { + VisitAcceptAgentSessionWorkResponse(w http.ResponseWriter) error } -type CreateWorkspaceAgentSession201JSONResponse WorkspaceAgentSessionResponse +type AcceptAgentSessionWork200JSONResponse AgentSessionAcceptanceResponse -func (response CreateWorkspaceAgentSession201JSONResponse) VisitCreateWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response AcceptAgentSessionWork200JSONResponse) VisitAcceptAgentSessionWorkResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(201) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type CreateWorkspaceAgentSession400JSONResponse struct { +type AcceptAgentSessionWork400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CreateWorkspaceAgentSession400JSONResponse) VisitCreateWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response AcceptAgentSessionWork400JSONResponse) VisitAcceptAgentSessionWorkResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19174,9 +19132,9 @@ func (response CreateWorkspaceAgentSession400JSONResponse) VisitCreateWorkspaceA return err } -type CreateWorkspaceAgentSession401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type AcceptAgentSessionWork401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CreateWorkspaceAgentSession401JSONResponse) VisitCreateWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response AcceptAgentSessionWork401JSONResponse) VisitAcceptAgentSessionWorkResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19188,27 +19146,11 @@ func (response CreateWorkspaceAgentSession401JSONResponse) VisitCreateWorkspaceA return err } -type CreateWorkspaceAgentSession404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse -} - -func (response CreateWorkspaceAgentSession404JSONResponse) VisitCreateWorkspaceAgentSessionResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) - _, err := buf.WriteTo(w) - return err -} - -type CreateWorkspaceAgentSession405JSONResponse struct { +type AcceptAgentSessionWork405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CreateWorkspaceAgentSession405JSONResponse) VisitCreateWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response AcceptAgentSessionWork405JSONResponse) VisitAcceptAgentSessionWorkResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19220,11 +19162,11 @@ func (response CreateWorkspaceAgentSession405JSONResponse) VisitCreateWorkspaceA return err } -type CreateWorkspaceAgentSession502JSONResponse struct { +type AcceptAgentSessionWork502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CreateWorkspaceAgentSession502JSONResponse) VisitCreateWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response AcceptAgentSessionWork502JSONResponse) VisitAcceptAgentSessionWorkResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19236,11 +19178,11 @@ func (response CreateWorkspaceAgentSession502JSONResponse) VisitCreateWorkspaceA return err } -type CreateWorkspaceAgentSession503JSONResponse struct { +type AcceptAgentSessionWork503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CreateWorkspaceAgentSession503JSONResponse) VisitCreateWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response AcceptAgentSessionWork503JSONResponse) VisitAcceptAgentSessionWorkResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19252,18 +19194,19 @@ func (response CreateWorkspaceAgentSession503JSONResponse) VisitCreateWorkspaceA return err } -type DeleteWorkspaceAgentSessionsBatchRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Body *DeleteWorkspaceAgentSessionsBatchJSONRequestBody +type ReadWorkspaceAgentSessionAttachmentRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AgentSessionID AgentSessionID `json:"agentSessionID"` + AttachmentID AgentSessionAttachmentID `json:"attachmentID"` } -type DeleteWorkspaceAgentSessionsBatchResponseObject interface { - VisitDeleteWorkspaceAgentSessionsBatchResponse(w http.ResponseWriter) error +type ReadWorkspaceAgentSessionAttachmentResponseObject interface { + VisitReadWorkspaceAgentSessionAttachmentResponse(w http.ResponseWriter) error } -type DeleteWorkspaceAgentSessionsBatch200JSONResponse DeleteWorkspaceAgentSessionsBatchResponse +type ReadWorkspaceAgentSessionAttachment200JSONResponse WorkspaceAgentSessionAttachmentResponse -func (response DeleteWorkspaceAgentSessionsBatch200JSONResponse) VisitDeleteWorkspaceAgentSessionsBatchResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceAgentSessionAttachment200JSONResponse) VisitReadWorkspaceAgentSessionAttachmentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19275,11 +19218,11 @@ func (response DeleteWorkspaceAgentSessionsBatch200JSONResponse) VisitDeleteWork return err } -type DeleteWorkspaceAgentSessionsBatch400JSONResponse struct { +type ReadWorkspaceAgentSessionAttachment400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response DeleteWorkspaceAgentSessionsBatch400JSONResponse) VisitDeleteWorkspaceAgentSessionsBatchResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceAgentSessionAttachment400JSONResponse) VisitReadWorkspaceAgentSessionAttachmentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19291,9 +19234,9 @@ func (response DeleteWorkspaceAgentSessionsBatch400JSONResponse) VisitDeleteWork return err } -type DeleteWorkspaceAgentSessionsBatch401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ReadWorkspaceAgentSessionAttachment401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response DeleteWorkspaceAgentSessionsBatch401JSONResponse) VisitDeleteWorkspaceAgentSessionsBatchResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceAgentSessionAttachment401JSONResponse) VisitReadWorkspaceAgentSessionAttachmentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19305,11 +19248,11 @@ func (response DeleteWorkspaceAgentSessionsBatch401JSONResponse) VisitDeleteWork return err } -type DeleteWorkspaceAgentSessionsBatch404JSONResponse struct { +type ReadWorkspaceAgentSessionAttachment404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response DeleteWorkspaceAgentSessionsBatch404JSONResponse) VisitDeleteWorkspaceAgentSessionsBatchResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceAgentSessionAttachment404JSONResponse) VisitReadWorkspaceAgentSessionAttachmentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19321,11 +19264,11 @@ func (response DeleteWorkspaceAgentSessionsBatch404JSONResponse) VisitDeleteWork return err } -type DeleteWorkspaceAgentSessionsBatch405JSONResponse struct { +type ReadWorkspaceAgentSessionAttachment405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response DeleteWorkspaceAgentSessionsBatch405JSONResponse) VisitDeleteWorkspaceAgentSessionsBatchResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceAgentSessionAttachment405JSONResponse) VisitReadWorkspaceAgentSessionAttachmentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19337,27 +19280,11 @@ func (response DeleteWorkspaceAgentSessionsBatch405JSONResponse) VisitDeleteWork return err } -type DeleteWorkspaceAgentSessionsBatch409JSONResponse struct { - TuttiExecutionActiveErrorJSONResponse -} - -func (response DeleteWorkspaceAgentSessionsBatch409JSONResponse) VisitDeleteWorkspaceAgentSessionsBatchResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type DeleteWorkspaceAgentSessionsBatch502JSONResponse struct { +type ReadWorkspaceAgentSessionAttachment502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response DeleteWorkspaceAgentSessionsBatch502JSONResponse) VisitDeleteWorkspaceAgentSessionsBatchResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceAgentSessionAttachment502JSONResponse) VisitReadWorkspaceAgentSessionAttachmentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19369,11 +19296,11 @@ func (response DeleteWorkspaceAgentSessionsBatch502JSONResponse) VisitDeleteWork return err } -type DeleteWorkspaceAgentSessionsBatch503JSONResponse struct { +type ReadWorkspaceAgentSessionAttachment503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response DeleteWorkspaceAgentSessionsBatch503JSONResponse) VisitDeleteWorkspaceAgentSessionsBatchResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceAgentSessionAttachment503JSONResponse) VisitReadWorkspaceAgentSessionAttachmentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19385,18 +19312,18 @@ func (response DeleteWorkspaceAgentSessionsBatch503JSONResponse) VisitDeleteWork return err } -type ImportWorkspaceExternalAgentSessionsRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Body *ImportWorkspaceExternalAgentSessionsJSONRequestBody +type GetAgentSessionAutomationRuleOverrideRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AgentSessionID AgentSessionID `json:"agentSessionID"` } -type ImportWorkspaceExternalAgentSessionsResponseObject interface { - VisitImportWorkspaceExternalAgentSessionsResponse(w http.ResponseWriter) error +type GetAgentSessionAutomationRuleOverrideResponseObject interface { + VisitGetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error } -type ImportWorkspaceExternalAgentSessions200JSONResponse ExternalAgentImportResultResponse +type GetAgentSessionAutomationRuleOverride200JSONResponse AgentSessionAutomationRuleOverride -func (response ImportWorkspaceExternalAgentSessions200JSONResponse) VisitImportWorkspaceExternalAgentSessionsResponse(w http.ResponseWriter) error { +func (response GetAgentSessionAutomationRuleOverride200JSONResponse) VisitGetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19408,11 +19335,11 @@ func (response ImportWorkspaceExternalAgentSessions200JSONResponse) VisitImportW return err } -type ImportWorkspaceExternalAgentSessions400JSONResponse struct { +type GetAgentSessionAutomationRuleOverride400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ImportWorkspaceExternalAgentSessions400JSONResponse) VisitImportWorkspaceExternalAgentSessionsResponse(w http.ResponseWriter) error { +func (response GetAgentSessionAutomationRuleOverride400JSONResponse) VisitGetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19424,9 +19351,9 @@ func (response ImportWorkspaceExternalAgentSessions400JSONResponse) VisitImportW return err } -type ImportWorkspaceExternalAgentSessions401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetAgentSessionAutomationRuleOverride401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ImportWorkspaceExternalAgentSessions401JSONResponse) VisitImportWorkspaceExternalAgentSessionsResponse(w http.ResponseWriter) error { +func (response GetAgentSessionAutomationRuleOverride401JSONResponse) VisitGetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19438,27 +19365,11 @@ func (response ImportWorkspaceExternalAgentSessions401JSONResponse) VisitImportW return err } -type ImportWorkspaceExternalAgentSessions404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse -} - -func (response ImportWorkspaceExternalAgentSessions404JSONResponse) VisitImportWorkspaceExternalAgentSessionsResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) - _, err := buf.WriteTo(w) - return err -} - -type ImportWorkspaceExternalAgentSessions405JSONResponse struct { +type GetAgentSessionAutomationRuleOverride405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ImportWorkspaceExternalAgentSessions405JSONResponse) VisitImportWorkspaceExternalAgentSessionsResponse(w http.ResponseWriter) error { +func (response GetAgentSessionAutomationRuleOverride405JSONResponse) VisitGetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19470,11 +19381,11 @@ func (response ImportWorkspaceExternalAgentSessions405JSONResponse) VisitImportW return err } -type ImportWorkspaceExternalAgentSessions502JSONResponse struct { +type GetAgentSessionAutomationRuleOverride502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ImportWorkspaceExternalAgentSessions502JSONResponse) VisitImportWorkspaceExternalAgentSessionsResponse(w http.ResponseWriter) error { +func (response GetAgentSessionAutomationRuleOverride502JSONResponse) VisitGetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19486,11 +19397,11 @@ func (response ImportWorkspaceExternalAgentSessions502JSONResponse) VisitImportW return err } -type ImportWorkspaceExternalAgentSessions503JSONResponse struct { +type GetAgentSessionAutomationRuleOverride503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ImportWorkspaceExternalAgentSessions503JSONResponse) VisitImportWorkspaceExternalAgentSessionsResponse(w http.ResponseWriter) error { +func (response GetAgentSessionAutomationRuleOverride503JSONResponse) VisitGetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19502,18 +19413,19 @@ func (response ImportWorkspaceExternalAgentSessions503JSONResponse) VisitImportW return err } -type ScanWorkspaceExternalAgentSessionImportsRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Body *ScanWorkspaceExternalAgentSessionImportsJSONRequestBody +type SetAgentSessionAutomationRuleOverrideRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AgentSessionID AgentSessionID `json:"agentSessionID"` + Body *SetAgentSessionAutomationRuleOverrideJSONRequestBody } -type ScanWorkspaceExternalAgentSessionImportsResponseObject interface { - VisitScanWorkspaceExternalAgentSessionImportsResponse(w http.ResponseWriter) error +type SetAgentSessionAutomationRuleOverrideResponseObject interface { + VisitSetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error } -type ScanWorkspaceExternalAgentSessionImports200JSONResponse ExternalAgentImportScanResponse +type SetAgentSessionAutomationRuleOverride200JSONResponse AgentSessionAutomationRuleOverride -func (response ScanWorkspaceExternalAgentSessionImports200JSONResponse) VisitScanWorkspaceExternalAgentSessionImportsResponse(w http.ResponseWriter) error { +func (response SetAgentSessionAutomationRuleOverride200JSONResponse) VisitSetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19525,11 +19437,11 @@ func (response ScanWorkspaceExternalAgentSessionImports200JSONResponse) VisitSca return err } -type ScanWorkspaceExternalAgentSessionImports400JSONResponse struct { +type SetAgentSessionAutomationRuleOverride400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ScanWorkspaceExternalAgentSessionImports400JSONResponse) VisitScanWorkspaceExternalAgentSessionImportsResponse(w http.ResponseWriter) error { +func (response SetAgentSessionAutomationRuleOverride400JSONResponse) VisitSetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19541,9 +19453,9 @@ func (response ScanWorkspaceExternalAgentSessionImports400JSONResponse) VisitSca return err } -type ScanWorkspaceExternalAgentSessionImports401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type SetAgentSessionAutomationRuleOverride401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ScanWorkspaceExternalAgentSessionImports401JSONResponse) VisitScanWorkspaceExternalAgentSessionImportsResponse(w http.ResponseWriter) error { +func (response SetAgentSessionAutomationRuleOverride401JSONResponse) VisitSetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19555,11 +19467,11 @@ func (response ScanWorkspaceExternalAgentSessionImports401JSONResponse) VisitSca return err } -type ScanWorkspaceExternalAgentSessionImports404JSONResponse struct { +type SetAgentSessionAutomationRuleOverride404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response ScanWorkspaceExternalAgentSessionImports404JSONResponse) VisitScanWorkspaceExternalAgentSessionImportsResponse(w http.ResponseWriter) error { +func (response SetAgentSessionAutomationRuleOverride404JSONResponse) VisitSetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19571,11 +19483,11 @@ func (response ScanWorkspaceExternalAgentSessionImports404JSONResponse) VisitSca return err } -type ScanWorkspaceExternalAgentSessionImports405JSONResponse struct { +type SetAgentSessionAutomationRuleOverride405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ScanWorkspaceExternalAgentSessionImports405JSONResponse) VisitScanWorkspaceExternalAgentSessionImportsResponse(w http.ResponseWriter) error { +func (response SetAgentSessionAutomationRuleOverride405JSONResponse) VisitSetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19587,11 +19499,11 @@ func (response ScanWorkspaceExternalAgentSessionImports405JSONResponse) VisitSca return err } -type ScanWorkspaceExternalAgentSessionImports502JSONResponse struct { +type SetAgentSessionAutomationRuleOverride502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ScanWorkspaceExternalAgentSessionImports502JSONResponse) VisitScanWorkspaceExternalAgentSessionImportsResponse(w http.ResponseWriter) error { +func (response SetAgentSessionAutomationRuleOverride502JSONResponse) VisitSetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19603,11 +19515,11 @@ func (response ScanWorkspaceExternalAgentSessionImports502JSONResponse) VisitSca return err } -type ScanWorkspaceExternalAgentSessionImports503JSONResponse struct { +type SetAgentSessionAutomationRuleOverride503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ScanWorkspaceExternalAgentSessionImports503JSONResponse) VisitScanWorkspaceExternalAgentSessionImportsResponse(w http.ResponseWriter) error { +func (response SetAgentSessionAutomationRuleOverride503JSONResponse) VisitSetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19619,18 +19531,20 @@ func (response ScanWorkspaceExternalAgentSessionImports503JSONResponse) VisitSca return err } -type DeleteWorkspaceAgentSessionRequestObject struct { +type RecoverWorkspaceAgentEditRetryRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AgentSessionID AgentSessionID `json:"agentSessionID"` + OperationID string `json:"operationID"` + Body *RecoverWorkspaceAgentEditRetryJSONRequestBody } -type DeleteWorkspaceAgentSessionResponseObject interface { - VisitDeleteWorkspaceAgentSessionResponse(w http.ResponseWriter) error +type RecoverWorkspaceAgentEditRetryResponseObject interface { + VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error } -type DeleteWorkspaceAgentSession200JSONResponse DeleteWorkspaceAgentSessionResponse +type RecoverWorkspaceAgentEditRetry200JSONResponse WorkspaceAgentEditRetryResponse -func (response DeleteWorkspaceAgentSession200JSONResponse) VisitDeleteWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response RecoverWorkspaceAgentEditRetry200JSONResponse) VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19642,11 +19556,25 @@ func (response DeleteWorkspaceAgentSession200JSONResponse) VisitDeleteWorkspaceA return err } -type DeleteWorkspaceAgentSession400JSONResponse struct { +type RecoverWorkspaceAgentEditRetry202JSONResponse WorkspaceAgentEditRetryResponse + +func (response RecoverWorkspaceAgentEditRetry202JSONResponse) VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(202) + _, err := buf.WriteTo(w) + return err +} + +type RecoverWorkspaceAgentEditRetry400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response DeleteWorkspaceAgentSession400JSONResponse) VisitDeleteWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response RecoverWorkspaceAgentEditRetry400JSONResponse) VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19658,9 +19586,9 @@ func (response DeleteWorkspaceAgentSession400JSONResponse) VisitDeleteWorkspaceA return err } -type DeleteWorkspaceAgentSession401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type RecoverWorkspaceAgentEditRetry401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response DeleteWorkspaceAgentSession401JSONResponse) VisitDeleteWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response RecoverWorkspaceAgentEditRetry401JSONResponse) VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19672,11 +19600,11 @@ func (response DeleteWorkspaceAgentSession401JSONResponse) VisitDeleteWorkspaceA return err } -type DeleteWorkspaceAgentSession404JSONResponse struct { +type RecoverWorkspaceAgentEditRetry404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response DeleteWorkspaceAgentSession404JSONResponse) VisitDeleteWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response RecoverWorkspaceAgentEditRetry404JSONResponse) VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19688,11 +19616,11 @@ func (response DeleteWorkspaceAgentSession404JSONResponse) VisitDeleteWorkspaceA return err } -type DeleteWorkspaceAgentSession405JSONResponse struct { +type RecoverWorkspaceAgentEditRetry405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response DeleteWorkspaceAgentSession405JSONResponse) VisitDeleteWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response RecoverWorkspaceAgentEditRetry405JSONResponse) VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19704,11 +19632,9 @@ func (response DeleteWorkspaceAgentSession405JSONResponse) VisitDeleteWorkspaceA return err } -type DeleteWorkspaceAgentSession409JSONResponse struct { - TuttiExecutionActiveErrorJSONResponse -} +type RecoverWorkspaceAgentEditRetry409JSONResponse ApiErrorResponse -func (response DeleteWorkspaceAgentSession409JSONResponse) VisitDeleteWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response RecoverWorkspaceAgentEditRetry409JSONResponse) VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19720,11 +19646,11 @@ func (response DeleteWorkspaceAgentSession409JSONResponse) VisitDeleteWorkspaceA return err } -type DeleteWorkspaceAgentSession502JSONResponse struct { +type RecoverWorkspaceAgentEditRetry502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response DeleteWorkspaceAgentSession502JSONResponse) VisitDeleteWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response RecoverWorkspaceAgentEditRetry502JSONResponse) VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19736,11 +19662,11 @@ func (response DeleteWorkspaceAgentSession502JSONResponse) VisitDeleteWorkspaceA return err } -type DeleteWorkspaceAgentSession503JSONResponse struct { +type RecoverWorkspaceAgentEditRetry503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response DeleteWorkspaceAgentSession503JSONResponse) VisitDeleteWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response RecoverWorkspaceAgentEditRetry503JSONResponse) VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19752,19 +19678,19 @@ func (response DeleteWorkspaceAgentSession503JSONResponse) VisitDeleteWorkspaceA return err } -type GetWorkspaceAgentSessionRequestObject struct { +type ForkWorkspaceAgentSessionRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AgentSessionID AgentSessionID `json:"agentSessionID"` - Params GetWorkspaceAgentSessionParams + Body *ForkWorkspaceAgentSessionJSONRequestBody } -type GetWorkspaceAgentSessionResponseObject interface { - VisitGetWorkspaceAgentSessionResponse(w http.ResponseWriter) error +type ForkWorkspaceAgentSessionResponseObject interface { + VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error } -type GetWorkspaceAgentSession200JSONResponse WorkspaceAgentSessionDetailResponse +type ForkWorkspaceAgentSession200JSONResponse WorkspaceAgentSessionForkOperationResponse -func (response GetWorkspaceAgentSession200JSONResponse) VisitGetWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response ForkWorkspaceAgentSession200JSONResponse) VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19776,11 +19702,25 @@ func (response GetWorkspaceAgentSession200JSONResponse) VisitGetWorkspaceAgentSe return err } -type GetWorkspaceAgentSession400JSONResponse struct { +type ForkWorkspaceAgentSession202JSONResponse WorkspaceAgentSessionForkOperationResponse + +func (response ForkWorkspaceAgentSession202JSONResponse) VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(202) + _, err := buf.WriteTo(w) + return err +} + +type ForkWorkspaceAgentSession400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetWorkspaceAgentSession400JSONResponse) VisitGetWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response ForkWorkspaceAgentSession400JSONResponse) VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19792,9 +19732,9 @@ func (response GetWorkspaceAgentSession400JSONResponse) VisitGetWorkspaceAgentSe return err } -type GetWorkspaceAgentSession401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ForkWorkspaceAgentSession401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetWorkspaceAgentSession401JSONResponse) VisitGetWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response ForkWorkspaceAgentSession401JSONResponse) VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19806,11 +19746,11 @@ func (response GetWorkspaceAgentSession401JSONResponse) VisitGetWorkspaceAgentSe return err } -type GetWorkspaceAgentSession404JSONResponse struct { +type ForkWorkspaceAgentSession404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response GetWorkspaceAgentSession404JSONResponse) VisitGetWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response ForkWorkspaceAgentSession404JSONResponse) VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19822,27 +19762,41 @@ func (response GetWorkspaceAgentSession404JSONResponse) VisitGetWorkspaceAgentSe return err } -type GetWorkspaceAgentSession405JSONResponse struct { +type ForkWorkspaceAgentSession405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetWorkspaceAgentSession405JSONResponse) VisitGetWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response ForkWorkspaceAgentSession405JSONResponse) VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(405) + _, err := buf.WriteTo(w) + return err +} + +type ForkWorkspaceAgentSession409JSONResponse ApiErrorResponse + +func (response ForkWorkspaceAgentSession409JSONResponse) VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(409) _, err := buf.WriteTo(w) return err } -type GetWorkspaceAgentSession502JSONResponse struct { +type ForkWorkspaceAgentSession502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetWorkspaceAgentSession502JSONResponse) VisitGetWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response ForkWorkspaceAgentSession502JSONResponse) VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19854,11 +19808,11 @@ func (response GetWorkspaceAgentSession502JSONResponse) VisitGetWorkspaceAgentSe return err } -type GetWorkspaceAgentSession503JSONResponse struct { +type ForkWorkspaceAgentSession503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetWorkspaceAgentSession503JSONResponse) VisitGetWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response ForkWorkspaceAgentSession503JSONResponse) VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19870,18 +19824,18 @@ func (response GetWorkspaceAgentSession503JSONResponse) VisitGetWorkspaceAgentSe return err } -type GetAgentSessionAcceptanceRequestObject struct { +type ListWorkspaceAgentSessionGitBranchesRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AgentSessionID AgentSessionID `json:"agentSessionID"` } -type GetAgentSessionAcceptanceResponseObject interface { - VisitGetAgentSessionAcceptanceResponse(w http.ResponseWriter) error +type ListWorkspaceAgentSessionGitBranchesResponseObject interface { + VisitListWorkspaceAgentSessionGitBranchesResponse(w http.ResponseWriter) error } -type GetAgentSessionAcceptance200JSONResponse AgentSessionAcceptanceResponse +type ListWorkspaceAgentSessionGitBranches200JSONResponse WorkspaceAgentSessionGitBranchesResponse -func (response GetAgentSessionAcceptance200JSONResponse) VisitGetAgentSessionAcceptanceResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionGitBranches200JSONResponse) VisitListWorkspaceAgentSessionGitBranchesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19893,11 +19847,11 @@ func (response GetAgentSessionAcceptance200JSONResponse) VisitGetAgentSessionAcc return err } -type GetAgentSessionAcceptance400JSONResponse struct { +type ListWorkspaceAgentSessionGitBranches400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetAgentSessionAcceptance400JSONResponse) VisitGetAgentSessionAcceptanceResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionGitBranches400JSONResponse) VisitListWorkspaceAgentSessionGitBranchesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19909,9 +19863,9 @@ func (response GetAgentSessionAcceptance400JSONResponse) VisitGetAgentSessionAcc return err } -type GetAgentSessionAcceptance401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceAgentSessionGitBranches401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetAgentSessionAcceptance401JSONResponse) VisitGetAgentSessionAcceptanceResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionGitBranches401JSONResponse) VisitListWorkspaceAgentSessionGitBranchesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19923,11 +19877,27 @@ func (response GetAgentSessionAcceptance401JSONResponse) VisitGetAgentSessionAcc return err } -type GetAgentSessionAcceptance405JSONResponse struct { +type ListWorkspaceAgentSessionGitBranches404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse +} + +func (response ListWorkspaceAgentSessionGitBranches404JSONResponse) VisitListWorkspaceAgentSessionGitBranchesResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(404) + _, err := buf.WriteTo(w) + return err +} + +type ListWorkspaceAgentSessionGitBranches405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetAgentSessionAcceptance405JSONResponse) VisitGetAgentSessionAcceptanceResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionGitBranches405JSONResponse) VisitListWorkspaceAgentSessionGitBranchesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19939,11 +19909,11 @@ func (response GetAgentSessionAcceptance405JSONResponse) VisitGetAgentSessionAcc return err } -type GetAgentSessionAcceptance502JSONResponse struct { +type ListWorkspaceAgentSessionGitBranches502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetAgentSessionAcceptance502JSONResponse) VisitGetAgentSessionAcceptanceResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionGitBranches502JSONResponse) VisitListWorkspaceAgentSessionGitBranchesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19955,11 +19925,11 @@ func (response GetAgentSessionAcceptance502JSONResponse) VisitGetAgentSessionAcc return err } -type GetAgentSessionAcceptance503JSONResponse struct { +type ListWorkspaceAgentSessionGitBranches503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetAgentSessionAcceptance503JSONResponse) VisitGetAgentSessionAcceptanceResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionGitBranches503JSONResponse) VisitListWorkspaceAgentSessionGitBranchesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19971,18 +19941,18 @@ func (response GetAgentSessionAcceptance503JSONResponse) VisitGetAgentSessionAcc return err } -type AcceptAgentSessionWorkRequestObject struct { +type GetWorkspaceAgentSessionGoalRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AgentSessionID AgentSessionID `json:"agentSessionID"` } -type AcceptAgentSessionWorkResponseObject interface { - VisitAcceptAgentSessionWorkResponse(w http.ResponseWriter) error +type GetWorkspaceAgentSessionGoalResponseObject interface { + VisitGetWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error } -type AcceptAgentSessionWork200JSONResponse AgentSessionAcceptanceResponse +type GetWorkspaceAgentSessionGoal200JSONResponse WorkspaceAgentSessionGoalStateResponse -func (response AcceptAgentSessionWork200JSONResponse) VisitAcceptAgentSessionWorkResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionGoal200JSONResponse) VisitGetWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -19994,41 +19964,41 @@ func (response AcceptAgentSessionWork200JSONResponse) VisitAcceptAgentSessionWor return err } -type AcceptAgentSessionWork400JSONResponse struct { - InvalidRequestErrorJSONResponse -} +type GetWorkspaceAgentSessionGoal401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response AcceptAgentSessionWork400JSONResponse) VisitAcceptAgentSessionWorkResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionGoal401JSONResponse) VisitGetWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type AcceptAgentSessionWork401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspaceAgentSessionGoal404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse +} -func (response AcceptAgentSessionWork401JSONResponse) VisitAcceptAgentSessionWorkResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionGoal404JSONResponse) VisitGetWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(404) _, err := buf.WriteTo(w) return err } -type AcceptAgentSessionWork405JSONResponse struct { +type GetWorkspaceAgentSessionGoal405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response AcceptAgentSessionWork405JSONResponse) VisitAcceptAgentSessionWorkResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionGoal405JSONResponse) VisitGetWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20040,11 +20010,11 @@ func (response AcceptAgentSessionWork405JSONResponse) VisitAcceptAgentSessionWor return err } -type AcceptAgentSessionWork502JSONResponse struct { +type GetWorkspaceAgentSessionGoal502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response AcceptAgentSessionWork502JSONResponse) VisitAcceptAgentSessionWorkResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionGoal502JSONResponse) VisitGetWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20056,11 +20026,11 @@ func (response AcceptAgentSessionWork502JSONResponse) VisitAcceptAgentSessionWor return err } -type AcceptAgentSessionWork503JSONResponse struct { +type GetWorkspaceAgentSessionGoal503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response AcceptAgentSessionWork503JSONResponse) VisitAcceptAgentSessionWorkResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionGoal503JSONResponse) VisitGetWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20072,19 +20042,20 @@ func (response AcceptAgentSessionWork503JSONResponse) VisitAcceptAgentSessionWor return err } -type ReadWorkspaceAgentSessionAttachmentRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AgentSessionID AgentSessionID `json:"agentSessionID"` - AttachmentID AgentSessionAttachmentID `json:"attachmentID"` +type GoalControlWorkspaceAgentSessionRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AgentSessionID AgentSessionID `json:"agentSessionID"` + Params GoalControlWorkspaceAgentSessionParams + Body *GoalControlWorkspaceAgentSessionJSONRequestBody } -type ReadWorkspaceAgentSessionAttachmentResponseObject interface { - VisitReadWorkspaceAgentSessionAttachmentResponse(w http.ResponseWriter) error +type GoalControlWorkspaceAgentSessionResponseObject interface { + VisitGoalControlWorkspaceAgentSessionResponse(w http.ResponseWriter) error } -type ReadWorkspaceAgentSessionAttachment200JSONResponse WorkspaceAgentSessionAttachmentResponse +type GoalControlWorkspaceAgentSession200JSONResponse WorkspaceAgentSessionGoalControlResponse -func (response ReadWorkspaceAgentSessionAttachment200JSONResponse) VisitReadWorkspaceAgentSessionAttachmentResponse(w http.ResponseWriter) error { +func (response GoalControlWorkspaceAgentSession200JSONResponse) VisitGoalControlWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20096,11 +20067,11 @@ func (response ReadWorkspaceAgentSessionAttachment200JSONResponse) VisitReadWork return err } -type ReadWorkspaceAgentSessionAttachment400JSONResponse struct { +type GoalControlWorkspaceAgentSession400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ReadWorkspaceAgentSessionAttachment400JSONResponse) VisitReadWorkspaceAgentSessionAttachmentResponse(w http.ResponseWriter) error { +func (response GoalControlWorkspaceAgentSession400JSONResponse) VisitGoalControlWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20112,9 +20083,9 @@ func (response ReadWorkspaceAgentSessionAttachment400JSONResponse) VisitReadWork return err } -type ReadWorkspaceAgentSessionAttachment401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GoalControlWorkspaceAgentSession401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ReadWorkspaceAgentSessionAttachment401JSONResponse) VisitReadWorkspaceAgentSessionAttachmentResponse(w http.ResponseWriter) error { +func (response GoalControlWorkspaceAgentSession401JSONResponse) VisitGoalControlWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20126,11 +20097,11 @@ func (response ReadWorkspaceAgentSessionAttachment401JSONResponse) VisitReadWork return err } -type ReadWorkspaceAgentSessionAttachment404JSONResponse struct { +type GoalControlWorkspaceAgentSession404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response ReadWorkspaceAgentSessionAttachment404JSONResponse) VisitReadWorkspaceAgentSessionAttachmentResponse(w http.ResponseWriter) error { +func (response GoalControlWorkspaceAgentSession404JSONResponse) VisitGoalControlWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20142,11 +20113,11 @@ func (response ReadWorkspaceAgentSessionAttachment404JSONResponse) VisitReadWork return err } -type ReadWorkspaceAgentSessionAttachment405JSONResponse struct { +type GoalControlWorkspaceAgentSession405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ReadWorkspaceAgentSessionAttachment405JSONResponse) VisitReadWorkspaceAgentSessionAttachmentResponse(w http.ResponseWriter) error { +func (response GoalControlWorkspaceAgentSession405JSONResponse) VisitGoalControlWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20158,11 +20129,11 @@ func (response ReadWorkspaceAgentSessionAttachment405JSONResponse) VisitReadWork return err } -type ReadWorkspaceAgentSessionAttachment502JSONResponse struct { +type GoalControlWorkspaceAgentSession502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ReadWorkspaceAgentSessionAttachment502JSONResponse) VisitReadWorkspaceAgentSessionAttachmentResponse(w http.ResponseWriter) error { +func (response GoalControlWorkspaceAgentSession502JSONResponse) VisitGoalControlWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20174,11 +20145,11 @@ func (response ReadWorkspaceAgentSessionAttachment502JSONResponse) VisitReadWork return err } -type ReadWorkspaceAgentSessionAttachment503JSONResponse struct { +type GoalControlWorkspaceAgentSession503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ReadWorkspaceAgentSessionAttachment503JSONResponse) VisitReadWorkspaceAgentSessionAttachmentResponse(w http.ResponseWriter) error { +func (response GoalControlWorkspaceAgentSession503JSONResponse) VisitGoalControlWorkspaceAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20190,18 +20161,18 @@ func (response ReadWorkspaceAgentSessionAttachment503JSONResponse) VisitReadWork return err } -type GetAgentSessionAutomationRuleOverrideRequestObject struct { +type ReconcileWorkspaceAgentSessionGoalRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AgentSessionID AgentSessionID `json:"agentSessionID"` } -type GetAgentSessionAutomationRuleOverrideResponseObject interface { - VisitGetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error +type ReconcileWorkspaceAgentSessionGoalResponseObject interface { + VisitReconcileWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error } -type GetAgentSessionAutomationRuleOverride200JSONResponse AgentSessionAutomationRuleOverride +type ReconcileWorkspaceAgentSessionGoal200JSONResponse WorkspaceAgentSessionGoalStateResponse -func (response GetAgentSessionAutomationRuleOverride200JSONResponse) VisitGetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { +func (response ReconcileWorkspaceAgentSessionGoal200JSONResponse) VisitReconcileWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20213,41 +20184,41 @@ func (response GetAgentSessionAutomationRuleOverride200JSONResponse) VisitGetAge return err } -type GetAgentSessionAutomationRuleOverride400JSONResponse struct { - InvalidRequestErrorJSONResponse -} +type ReconcileWorkspaceAgentSessionGoal401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetAgentSessionAutomationRuleOverride400JSONResponse) VisitGetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { +func (response ReconcileWorkspaceAgentSessionGoal401JSONResponse) VisitReconcileWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type GetAgentSessionAutomationRuleOverride401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ReconcileWorkspaceAgentSessionGoal404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse +} -func (response GetAgentSessionAutomationRuleOverride401JSONResponse) VisitGetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { +func (response ReconcileWorkspaceAgentSessionGoal404JSONResponse) VisitReconcileWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(404) _, err := buf.WriteTo(w) return err } -type GetAgentSessionAutomationRuleOverride405JSONResponse struct { +type ReconcileWorkspaceAgentSessionGoal405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetAgentSessionAutomationRuleOverride405JSONResponse) VisitGetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { +func (response ReconcileWorkspaceAgentSessionGoal405JSONResponse) VisitReconcileWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20259,11 +20230,11 @@ func (response GetAgentSessionAutomationRuleOverride405JSONResponse) VisitGetAge return err } -type GetAgentSessionAutomationRuleOverride502JSONResponse struct { +type ReconcileWorkspaceAgentSessionGoal502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetAgentSessionAutomationRuleOverride502JSONResponse) VisitGetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { +func (response ReconcileWorkspaceAgentSessionGoal502JSONResponse) VisitReconcileWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20275,11 +20246,11 @@ func (response GetAgentSessionAutomationRuleOverride502JSONResponse) VisitGetAge return err } -type GetAgentSessionAutomationRuleOverride503JSONResponse struct { +type ReconcileWorkspaceAgentSessionGoal503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetAgentSessionAutomationRuleOverride503JSONResponse) VisitGetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { +func (response ReconcileWorkspaceAgentSessionGoal503JSONResponse) VisitReconcileWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20291,19 +20262,28 @@ func (response GetAgentSessionAutomationRuleOverride503JSONResponse) VisitGetAge return err } -type SetAgentSessionAutomationRuleOverrideRequestObject struct { +type SendWorkspaceAgentSessionInputRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AgentSessionID AgentSessionID `json:"agentSessionID"` - Body *SetAgentSessionAutomationRuleOverrideJSONRequestBody + Params SendWorkspaceAgentSessionInputParams + Body *SendWorkspaceAgentSessionInputJSONRequestBody } -type SetAgentSessionAutomationRuleOverrideResponseObject interface { - VisitSetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error +type SendWorkspaceAgentSessionInputResponseObject interface { + VisitSendWorkspaceAgentSessionInputResponse(w http.ResponseWriter) error } -type SetAgentSessionAutomationRuleOverride200JSONResponse AgentSessionAutomationRuleOverride +type SendWorkspaceAgentSessionInput200JSONResponse SendWorkspaceAgentSessionInputResponse -func (response SetAgentSessionAutomationRuleOverride200JSONResponse) VisitSetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { +func (t SendWorkspaceAgentSessionInput200JSONResponse) MarshalJSON() ([]byte, error) { + return SendWorkspaceAgentSessionInputResponse(t).MarshalJSON() +} + +func (t *SendWorkspaceAgentSessionInput200JSONResponse) UnmarshalJSON(b []byte) error { + return (*SendWorkspaceAgentSessionInputResponse)(t).UnmarshalJSON(b) +} + +func (response SendWorkspaceAgentSessionInput200JSONResponse) VisitSendWorkspaceAgentSessionInputResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20315,11 +20295,11 @@ func (response SetAgentSessionAutomationRuleOverride200JSONResponse) VisitSetAge return err } -type SetAgentSessionAutomationRuleOverride400JSONResponse struct { +type SendWorkspaceAgentSessionInput400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response SetAgentSessionAutomationRuleOverride400JSONResponse) VisitSetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { +func (response SendWorkspaceAgentSessionInput400JSONResponse) VisitSendWorkspaceAgentSessionInputResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20331,9 +20311,9 @@ func (response SetAgentSessionAutomationRuleOverride400JSONResponse) VisitSetAge return err } -type SetAgentSessionAutomationRuleOverride401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type SendWorkspaceAgentSessionInput401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response SetAgentSessionAutomationRuleOverride401JSONResponse) VisitSetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { +func (response SendWorkspaceAgentSessionInput401JSONResponse) VisitSendWorkspaceAgentSessionInputResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20345,11 +20325,11 @@ func (response SetAgentSessionAutomationRuleOverride401JSONResponse) VisitSetAge return err } -type SetAgentSessionAutomationRuleOverride404JSONResponse struct { +type SendWorkspaceAgentSessionInput404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response SetAgentSessionAutomationRuleOverride404JSONResponse) VisitSetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { +func (response SendWorkspaceAgentSessionInput404JSONResponse) VisitSendWorkspaceAgentSessionInputResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20361,11 +20341,11 @@ func (response SetAgentSessionAutomationRuleOverride404JSONResponse) VisitSetAge return err } -type SetAgentSessionAutomationRuleOverride405JSONResponse struct { +type SendWorkspaceAgentSessionInput405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response SetAgentSessionAutomationRuleOverride405JSONResponse) VisitSetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { +func (response SendWorkspaceAgentSessionInput405JSONResponse) VisitSendWorkspaceAgentSessionInputResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20377,11 +20357,11 @@ func (response SetAgentSessionAutomationRuleOverride405JSONResponse) VisitSetAge return err } -type SetAgentSessionAutomationRuleOverride502JSONResponse struct { +type SendWorkspaceAgentSessionInput502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response SetAgentSessionAutomationRuleOverride502JSONResponse) VisitSetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { +func (response SendWorkspaceAgentSessionInput502JSONResponse) VisitSendWorkspaceAgentSessionInputResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20393,11 +20373,11 @@ func (response SetAgentSessionAutomationRuleOverride502JSONResponse) VisitSetAge return err } -type SetAgentSessionAutomationRuleOverride503JSONResponse struct { +type SendWorkspaceAgentSessionInput503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response SetAgentSessionAutomationRuleOverride503JSONResponse) VisitSetAgentSessionAutomationRuleOverrideResponse(w http.ResponseWriter) error { +func (response SendWorkspaceAgentSessionInput503JSONResponse) VisitSendWorkspaceAgentSessionInputResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20409,20 +20389,21 @@ func (response SetAgentSessionAutomationRuleOverride503JSONResponse) VisitSetAge return err } -type RecoverWorkspaceAgentEditRetryRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AgentSessionID AgentSessionID `json:"agentSessionID"` - OperationID string `json:"operationID"` - Body *RecoverWorkspaceAgentEditRetryJSONRequestBody +type SubmitWorkspaceAgentInteractiveRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AgentSessionID AgentSessionID `json:"agentSessionID"` + RequestID AgentPermissionRequestID `json:"requestID"` + Params SubmitWorkspaceAgentInteractiveParams + Body *SubmitWorkspaceAgentInteractiveJSONRequestBody } -type RecoverWorkspaceAgentEditRetryResponseObject interface { - VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error +type SubmitWorkspaceAgentInteractiveResponseObject interface { + VisitSubmitWorkspaceAgentInteractiveResponse(w http.ResponseWriter) error } -type RecoverWorkspaceAgentEditRetry200JSONResponse WorkspaceAgentEditRetryResponse +type SubmitWorkspaceAgentInteractive200JSONResponse WorkspaceAgentSessionResponse -func (response RecoverWorkspaceAgentEditRetry200JSONResponse) VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error { +func (response SubmitWorkspaceAgentInteractive200JSONResponse) VisitSubmitWorkspaceAgentInteractiveResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20434,25 +20415,11 @@ func (response RecoverWorkspaceAgentEditRetry200JSONResponse) VisitRecoverWorksp return err } -type RecoverWorkspaceAgentEditRetry202JSONResponse WorkspaceAgentEditRetryResponse - -func (response RecoverWorkspaceAgentEditRetry202JSONResponse) VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(202) - _, err := buf.WriteTo(w) - return err -} - -type RecoverWorkspaceAgentEditRetry400JSONResponse struct { +type SubmitWorkspaceAgentInteractive400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response RecoverWorkspaceAgentEditRetry400JSONResponse) VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error { +func (response SubmitWorkspaceAgentInteractive400JSONResponse) VisitSubmitWorkspaceAgentInteractiveResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20464,9 +20431,9 @@ func (response RecoverWorkspaceAgentEditRetry400JSONResponse) VisitRecoverWorksp return err } -type RecoverWorkspaceAgentEditRetry401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type SubmitWorkspaceAgentInteractive401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response RecoverWorkspaceAgentEditRetry401JSONResponse) VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error { +func (response SubmitWorkspaceAgentInteractive401JSONResponse) VisitSubmitWorkspaceAgentInteractiveResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20478,11 +20445,11 @@ func (response RecoverWorkspaceAgentEditRetry401JSONResponse) VisitRecoverWorksp return err } -type RecoverWorkspaceAgentEditRetry404JSONResponse struct { +type SubmitWorkspaceAgentInteractive404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response RecoverWorkspaceAgentEditRetry404JSONResponse) VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error { +func (response SubmitWorkspaceAgentInteractive404JSONResponse) VisitSubmitWorkspaceAgentInteractiveResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20494,11 +20461,11 @@ func (response RecoverWorkspaceAgentEditRetry404JSONResponse) VisitRecoverWorksp return err } -type RecoverWorkspaceAgentEditRetry405JSONResponse struct { +type SubmitWorkspaceAgentInteractive405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response RecoverWorkspaceAgentEditRetry405JSONResponse) VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error { +func (response SubmitWorkspaceAgentInteractive405JSONResponse) VisitSubmitWorkspaceAgentInteractiveResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20510,25 +20477,11 @@ func (response RecoverWorkspaceAgentEditRetry405JSONResponse) VisitRecoverWorksp return err } -type RecoverWorkspaceAgentEditRetry409JSONResponse ApiErrorResponse - -func (response RecoverWorkspaceAgentEditRetry409JSONResponse) VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type RecoverWorkspaceAgentEditRetry502JSONResponse struct { +type SubmitWorkspaceAgentInteractive502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response RecoverWorkspaceAgentEditRetry502JSONResponse) VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error { +func (response SubmitWorkspaceAgentInteractive502JSONResponse) VisitSubmitWorkspaceAgentInteractiveResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20540,11 +20493,11 @@ func (response RecoverWorkspaceAgentEditRetry502JSONResponse) VisitRecoverWorksp return err } -type RecoverWorkspaceAgentEditRetry503JSONResponse struct { +type SubmitWorkspaceAgentInteractive503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response RecoverWorkspaceAgentEditRetry503JSONResponse) VisitRecoverWorkspaceAgentEditRetryResponse(w http.ResponseWriter) error { +func (response SubmitWorkspaceAgentInteractive503JSONResponse) VisitSubmitWorkspaceAgentInteractiveResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20556,19 +20509,19 @@ func (response RecoverWorkspaceAgentEditRetry503JSONResponse) VisitRecoverWorksp return err } -type ForkWorkspaceAgentSessionRequestObject struct { +type ListWorkspaceAgentSessionMessagesRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AgentSessionID AgentSessionID `json:"agentSessionID"` - Body *ForkWorkspaceAgentSessionJSONRequestBody + Params ListWorkspaceAgentSessionMessagesParams } -type ForkWorkspaceAgentSessionResponseObject interface { - VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error +type ListWorkspaceAgentSessionMessagesResponseObject interface { + VisitListWorkspaceAgentSessionMessagesResponse(w http.ResponseWriter) error } -type ForkWorkspaceAgentSession200JSONResponse WorkspaceAgentSessionForkOperationResponse +type ListWorkspaceAgentSessionMessages200JSONResponse WorkspaceAgentSessionMessagesResponse -func (response ForkWorkspaceAgentSession200JSONResponse) VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionMessages200JSONResponse) VisitListWorkspaceAgentSessionMessagesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20580,25 +20533,11 @@ func (response ForkWorkspaceAgentSession200JSONResponse) VisitForkWorkspaceAgent return err } -type ForkWorkspaceAgentSession202JSONResponse WorkspaceAgentSessionForkOperationResponse - -func (response ForkWorkspaceAgentSession202JSONResponse) VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(202) - _, err := buf.WriteTo(w) - return err -} - -type ForkWorkspaceAgentSession400JSONResponse struct { +type ListWorkspaceAgentSessionMessages400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ForkWorkspaceAgentSession400JSONResponse) VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionMessages400JSONResponse) VisitListWorkspaceAgentSessionMessagesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20610,9 +20549,9 @@ func (response ForkWorkspaceAgentSession400JSONResponse) VisitForkWorkspaceAgent return err } -type ForkWorkspaceAgentSession401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceAgentSessionMessages401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ForkWorkspaceAgentSession401JSONResponse) VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionMessages401JSONResponse) VisitListWorkspaceAgentSessionMessagesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20624,11 +20563,11 @@ func (response ForkWorkspaceAgentSession401JSONResponse) VisitForkWorkspaceAgent return err } -type ForkWorkspaceAgentSession404JSONResponse struct { +type ListWorkspaceAgentSessionMessages404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response ForkWorkspaceAgentSession404JSONResponse) VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionMessages404JSONResponse) VisitListWorkspaceAgentSessionMessagesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20640,11 +20579,11 @@ func (response ForkWorkspaceAgentSession404JSONResponse) VisitForkWorkspaceAgent return err } -type ForkWorkspaceAgentSession405JSONResponse struct { +type ListWorkspaceAgentSessionMessages405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ForkWorkspaceAgentSession405JSONResponse) VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionMessages405JSONResponse) VisitListWorkspaceAgentSessionMessagesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20656,25 +20595,11 @@ func (response ForkWorkspaceAgentSession405JSONResponse) VisitForkWorkspaceAgent return err } -type ForkWorkspaceAgentSession409JSONResponse ApiErrorResponse - -func (response ForkWorkspaceAgentSession409JSONResponse) VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type ForkWorkspaceAgentSession502JSONResponse struct { +type ListWorkspaceAgentSessionMessages502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ForkWorkspaceAgentSession502JSONResponse) VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionMessages502JSONResponse) VisitListWorkspaceAgentSessionMessagesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20686,11 +20611,11 @@ func (response ForkWorkspaceAgentSession502JSONResponse) VisitForkWorkspaceAgent return err } -type ForkWorkspaceAgentSession503JSONResponse struct { +type ListWorkspaceAgentSessionMessages503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ForkWorkspaceAgentSession503JSONResponse) VisitForkWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgentSessionMessages503JSONResponse) VisitListWorkspaceAgentSessionMessagesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20702,18 +20627,18 @@ func (response ForkWorkspaceAgentSession503JSONResponse) VisitForkWorkspaceAgent return err } -type ListWorkspaceAgentSessionGitBranchesRequestObject struct { +type GetAgentSessionModelPolicyOverrideRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AgentSessionID AgentSessionID `json:"agentSessionID"` } -type ListWorkspaceAgentSessionGitBranchesResponseObject interface { - VisitListWorkspaceAgentSessionGitBranchesResponse(w http.ResponseWriter) error +type GetAgentSessionModelPolicyOverrideResponseObject interface { + VisitGetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error } -type ListWorkspaceAgentSessionGitBranches200JSONResponse WorkspaceAgentSessionGitBranchesResponse +type GetAgentSessionModelPolicyOverride200JSONResponse AgentSessionModelPolicyOverride -func (response ListWorkspaceAgentSessionGitBranches200JSONResponse) VisitListWorkspaceAgentSessionGitBranchesResponse(w http.ResponseWriter) error { +func (response GetAgentSessionModelPolicyOverride200JSONResponse) VisitGetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20725,11 +20650,11 @@ func (response ListWorkspaceAgentSessionGitBranches200JSONResponse) VisitListWor return err } -type ListWorkspaceAgentSessionGitBranches400JSONResponse struct { +type GetAgentSessionModelPolicyOverride400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceAgentSessionGitBranches400JSONResponse) VisitListWorkspaceAgentSessionGitBranchesResponse(w http.ResponseWriter) error { +func (response GetAgentSessionModelPolicyOverride400JSONResponse) VisitGetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20741,9 +20666,9 @@ func (response ListWorkspaceAgentSessionGitBranches400JSONResponse) VisitListWor return err } -type ListWorkspaceAgentSessionGitBranches401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetAgentSessionModelPolicyOverride401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceAgentSessionGitBranches401JSONResponse) VisitListWorkspaceAgentSessionGitBranchesResponse(w http.ResponseWriter) error { +func (response GetAgentSessionModelPolicyOverride401JSONResponse) VisitGetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20755,27 +20680,11 @@ func (response ListWorkspaceAgentSessionGitBranches401JSONResponse) VisitListWor return err } -type ListWorkspaceAgentSessionGitBranches404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse -} - -func (response ListWorkspaceAgentSessionGitBranches404JSONResponse) VisitListWorkspaceAgentSessionGitBranchesResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) - _, err := buf.WriteTo(w) - return err -} - -type ListWorkspaceAgentSessionGitBranches405JSONResponse struct { +type GetAgentSessionModelPolicyOverride405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceAgentSessionGitBranches405JSONResponse) VisitListWorkspaceAgentSessionGitBranchesResponse(w http.ResponseWriter) error { +func (response GetAgentSessionModelPolicyOverride405JSONResponse) VisitGetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20787,11 +20696,11 @@ func (response ListWorkspaceAgentSessionGitBranches405JSONResponse) VisitListWor return err } -type ListWorkspaceAgentSessionGitBranches502JSONResponse struct { +type GetAgentSessionModelPolicyOverride502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceAgentSessionGitBranches502JSONResponse) VisitListWorkspaceAgentSessionGitBranchesResponse(w http.ResponseWriter) error { +func (response GetAgentSessionModelPolicyOverride502JSONResponse) VisitGetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20803,11 +20712,11 @@ func (response ListWorkspaceAgentSessionGitBranches502JSONResponse) VisitListWor return err } -type ListWorkspaceAgentSessionGitBranches503JSONResponse struct { +type GetAgentSessionModelPolicyOverride503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceAgentSessionGitBranches503JSONResponse) VisitListWorkspaceAgentSessionGitBranchesResponse(w http.ResponseWriter) error { +func (response GetAgentSessionModelPolicyOverride503JSONResponse) VisitGetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20819,18 +20728,19 @@ func (response ListWorkspaceAgentSessionGitBranches503JSONResponse) VisitListWor return err } -type GetWorkspaceAgentSessionGoalRequestObject struct { +type SetAgentSessionModelPolicyOverrideRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AgentSessionID AgentSessionID `json:"agentSessionID"` + Body *SetAgentSessionModelPolicyOverrideJSONRequestBody } -type GetWorkspaceAgentSessionGoalResponseObject interface { - VisitGetWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error +type SetAgentSessionModelPolicyOverrideResponseObject interface { + VisitSetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error } -type GetWorkspaceAgentSessionGoal200JSONResponse WorkspaceAgentSessionGoalStateResponse +type SetAgentSessionModelPolicyOverride200JSONResponse AgentSessionModelPolicyOverride -func (response GetWorkspaceAgentSessionGoal200JSONResponse) VisitGetWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { +func (response SetAgentSessionModelPolicyOverride200JSONResponse) VisitSetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20842,9 +20752,25 @@ func (response GetWorkspaceAgentSessionGoal200JSONResponse) VisitGetWorkspaceAge return err } -type GetWorkspaceAgentSessionGoal401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type SetAgentSessionModelPolicyOverride400JSONResponse struct { + InvalidRequestErrorJSONResponse +} -func (response GetWorkspaceAgentSessionGoal401JSONResponse) VisitGetWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { +func (response SetAgentSessionModelPolicyOverride400JSONResponse) VisitSetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(400) + _, err := buf.WriteTo(w) + return err +} + +type SetAgentSessionModelPolicyOverride401JSONResponse struct{ UnauthorizedErrorJSONResponse } + +func (response SetAgentSessionModelPolicyOverride401JSONResponse) VisitSetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20856,11 +20782,11 @@ func (response GetWorkspaceAgentSessionGoal401JSONResponse) VisitGetWorkspaceAge return err } -type GetWorkspaceAgentSessionGoal404JSONResponse struct { +type SetAgentSessionModelPolicyOverride404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response GetWorkspaceAgentSessionGoal404JSONResponse) VisitGetWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { +func (response SetAgentSessionModelPolicyOverride404JSONResponse) VisitSetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20872,11 +20798,11 @@ func (response GetWorkspaceAgentSessionGoal404JSONResponse) VisitGetWorkspaceAge return err } -type GetWorkspaceAgentSessionGoal405JSONResponse struct { +type SetAgentSessionModelPolicyOverride405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetWorkspaceAgentSessionGoal405JSONResponse) VisitGetWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { +func (response SetAgentSessionModelPolicyOverride405JSONResponse) VisitSetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20888,11 +20814,11 @@ func (response GetWorkspaceAgentSessionGoal405JSONResponse) VisitGetWorkspaceAge return err } -type GetWorkspaceAgentSessionGoal502JSONResponse struct { +type SetAgentSessionModelPolicyOverride502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetWorkspaceAgentSessionGoal502JSONResponse) VisitGetWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { +func (response SetAgentSessionModelPolicyOverride502JSONResponse) VisitSetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20904,11 +20830,11 @@ func (response GetWorkspaceAgentSessionGoal502JSONResponse) VisitGetWorkspaceAge return err } -type GetWorkspaceAgentSessionGoal503JSONResponse struct { +type SetAgentSessionModelPolicyOverride503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetWorkspaceAgentSessionGoal503JSONResponse) VisitGetWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { +func (response SetAgentSessionModelPolicyOverride503JSONResponse) VisitSetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20920,20 +20846,19 @@ func (response GetWorkspaceAgentSessionGoal503JSONResponse) VisitGetWorkspaceAge return err } -type GoalControlWorkspaceAgentSessionRequestObject struct { +type UpdateWorkspaceAgentSessionPinRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AgentSessionID AgentSessionID `json:"agentSessionID"` - Params GoalControlWorkspaceAgentSessionParams - Body *GoalControlWorkspaceAgentSessionJSONRequestBody + Body *UpdateWorkspaceAgentSessionPinJSONRequestBody } -type GoalControlWorkspaceAgentSessionResponseObject interface { - VisitGoalControlWorkspaceAgentSessionResponse(w http.ResponseWriter) error +type UpdateWorkspaceAgentSessionPinResponseObject interface { + VisitUpdateWorkspaceAgentSessionPinResponse(w http.ResponseWriter) error } -type GoalControlWorkspaceAgentSession200JSONResponse WorkspaceAgentSessionGoalControlResponse +type UpdateWorkspaceAgentSessionPin200JSONResponse WorkspaceAgentSessionResponse -func (response GoalControlWorkspaceAgentSession200JSONResponse) VisitGoalControlWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionPin200JSONResponse) VisitUpdateWorkspaceAgentSessionPinResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20945,11 +20870,11 @@ func (response GoalControlWorkspaceAgentSession200JSONResponse) VisitGoalControl return err } -type GoalControlWorkspaceAgentSession400JSONResponse struct { +type UpdateWorkspaceAgentSessionPin400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GoalControlWorkspaceAgentSession400JSONResponse) VisitGoalControlWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionPin400JSONResponse) VisitUpdateWorkspaceAgentSessionPinResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20961,9 +20886,9 @@ func (response GoalControlWorkspaceAgentSession400JSONResponse) VisitGoalControl return err } -type GoalControlWorkspaceAgentSession401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type UpdateWorkspaceAgentSessionPin401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GoalControlWorkspaceAgentSession401JSONResponse) VisitGoalControlWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionPin401JSONResponse) VisitUpdateWorkspaceAgentSessionPinResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20975,11 +20900,11 @@ func (response GoalControlWorkspaceAgentSession401JSONResponse) VisitGoalControl return err } -type GoalControlWorkspaceAgentSession404JSONResponse struct { +type UpdateWorkspaceAgentSessionPin404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response GoalControlWorkspaceAgentSession404JSONResponse) VisitGoalControlWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionPin404JSONResponse) VisitUpdateWorkspaceAgentSessionPinResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -20991,11 +20916,11 @@ func (response GoalControlWorkspaceAgentSession404JSONResponse) VisitGoalControl return err } -type GoalControlWorkspaceAgentSession405JSONResponse struct { +type UpdateWorkspaceAgentSessionPin405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GoalControlWorkspaceAgentSession405JSONResponse) VisitGoalControlWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionPin405JSONResponse) VisitUpdateWorkspaceAgentSessionPinResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21007,11 +20932,11 @@ func (response GoalControlWorkspaceAgentSession405JSONResponse) VisitGoalControl return err } -type GoalControlWorkspaceAgentSession502JSONResponse struct { +type UpdateWorkspaceAgentSessionPin502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GoalControlWorkspaceAgentSession502JSONResponse) VisitGoalControlWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionPin502JSONResponse) VisitUpdateWorkspaceAgentSessionPinResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21023,11 +20948,11 @@ func (response GoalControlWorkspaceAgentSession502JSONResponse) VisitGoalControl return err } -type GoalControlWorkspaceAgentSession503JSONResponse struct { +type UpdateWorkspaceAgentSessionPin503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GoalControlWorkspaceAgentSession503JSONResponse) VisitGoalControlWorkspaceAgentSessionResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionPin503JSONResponse) VisitUpdateWorkspaceAgentSessionPinResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21039,32 +20964,50 @@ func (response GoalControlWorkspaceAgentSession503JSONResponse) VisitGoalControl return err } -type ReconcileWorkspaceAgentSessionGoalRequestObject struct { +type UpdateWorkspaceAgentSessionSettingsRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AgentSessionID AgentSessionID `json:"agentSessionID"` + Params UpdateWorkspaceAgentSessionSettingsParams + Body *UpdateWorkspaceAgentSessionSettingsJSONRequestBody } -type ReconcileWorkspaceAgentSessionGoalResponseObject interface { - VisitReconcileWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error +type UpdateWorkspaceAgentSessionSettingsResponseObject interface { + VisitUpdateWorkspaceAgentSessionSettingsResponse(w http.ResponseWriter) error } -type ReconcileWorkspaceAgentSessionGoal200JSONResponse WorkspaceAgentSessionGoalStateResponse +type UpdateWorkspaceAgentSessionSettings200JSONResponse WorkspaceAgentSessionResponse -func (response ReconcileWorkspaceAgentSessionGoal200JSONResponse) VisitReconcileWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionSettings200JSONResponse) VisitUpdateWorkspaceAgentSessionSettingsResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(200) + _, err := buf.WriteTo(w) + return err +} + +type UpdateWorkspaceAgentSessionSettings400JSONResponse struct { + InvalidRequestErrorJSONResponse +} + +func (response UpdateWorkspaceAgentSessionSettings400JSONResponse) VisitUpdateWorkspaceAgentSessionSettingsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(400) _, err := buf.WriteTo(w) return err } -type ReconcileWorkspaceAgentSessionGoal401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type UpdateWorkspaceAgentSessionSettings401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ReconcileWorkspaceAgentSessionGoal401JSONResponse) VisitReconcileWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionSettings401JSONResponse) VisitUpdateWorkspaceAgentSessionSettingsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21076,11 +21019,11 @@ func (response ReconcileWorkspaceAgentSessionGoal401JSONResponse) VisitReconcile return err } -type ReconcileWorkspaceAgentSessionGoal404JSONResponse struct { +type UpdateWorkspaceAgentSessionSettings404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response ReconcileWorkspaceAgentSessionGoal404JSONResponse) VisitReconcileWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionSettings404JSONResponse) VisitUpdateWorkspaceAgentSessionSettingsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21092,11 +21035,11 @@ func (response ReconcileWorkspaceAgentSessionGoal404JSONResponse) VisitReconcile return err } -type ReconcileWorkspaceAgentSessionGoal405JSONResponse struct { +type UpdateWorkspaceAgentSessionSettings405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ReconcileWorkspaceAgentSessionGoal405JSONResponse) VisitReconcileWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionSettings405JSONResponse) VisitUpdateWorkspaceAgentSessionSettingsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21108,11 +21051,11 @@ func (response ReconcileWorkspaceAgentSessionGoal405JSONResponse) VisitReconcile return err } -type ReconcileWorkspaceAgentSessionGoal502JSONResponse struct { +type UpdateWorkspaceAgentSessionSettings502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ReconcileWorkspaceAgentSessionGoal502JSONResponse) VisitReconcileWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionSettings502JSONResponse) VisitUpdateWorkspaceAgentSessionSettingsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21124,11 +21067,11 @@ func (response ReconcileWorkspaceAgentSessionGoal502JSONResponse) VisitReconcile return err } -type ReconcileWorkspaceAgentSessionGoal503JSONResponse struct { +type UpdateWorkspaceAgentSessionSettings503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ReconcileWorkspaceAgentSessionGoal503JSONResponse) VisitReconcileWorkspaceAgentSessionGoalResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionSettings503JSONResponse) VisitUpdateWorkspaceAgentSessionSettingsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21140,28 +21083,19 @@ func (response ReconcileWorkspaceAgentSessionGoal503JSONResponse) VisitReconcile return err } -type SendWorkspaceAgentSessionInputRequestObject struct { +type UpdateWorkspaceAgentSessionTitleRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AgentSessionID AgentSessionID `json:"agentSessionID"` - Params SendWorkspaceAgentSessionInputParams - Body *SendWorkspaceAgentSessionInputJSONRequestBody -} - -type SendWorkspaceAgentSessionInputResponseObject interface { - VisitSendWorkspaceAgentSessionInputResponse(w http.ResponseWriter) error + Body *UpdateWorkspaceAgentSessionTitleJSONRequestBody } -type SendWorkspaceAgentSessionInput200JSONResponse SendWorkspaceAgentSessionInputResponse - -func (t SendWorkspaceAgentSessionInput200JSONResponse) MarshalJSON() ([]byte, error) { - return SendWorkspaceAgentSessionInputResponse(t).MarshalJSON() +type UpdateWorkspaceAgentSessionTitleResponseObject interface { + VisitUpdateWorkspaceAgentSessionTitleResponse(w http.ResponseWriter) error } -func (t *SendWorkspaceAgentSessionInput200JSONResponse) UnmarshalJSON(b []byte) error { - return (*SendWorkspaceAgentSessionInputResponse)(t).UnmarshalJSON(b) -} +type UpdateWorkspaceAgentSessionTitle200JSONResponse WorkspaceAgentSessionResponse -func (response SendWorkspaceAgentSessionInput200JSONResponse) VisitSendWorkspaceAgentSessionInputResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionTitle200JSONResponse) VisitUpdateWorkspaceAgentSessionTitleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21173,11 +21107,11 @@ func (response SendWorkspaceAgentSessionInput200JSONResponse) VisitSendWorkspace return err } -type SendWorkspaceAgentSessionInput400JSONResponse struct { +type UpdateWorkspaceAgentSessionTitle400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response SendWorkspaceAgentSessionInput400JSONResponse) VisitSendWorkspaceAgentSessionInputResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionTitle400JSONResponse) VisitUpdateWorkspaceAgentSessionTitleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21189,9 +21123,9 @@ func (response SendWorkspaceAgentSessionInput400JSONResponse) VisitSendWorkspace return err } -type SendWorkspaceAgentSessionInput401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type UpdateWorkspaceAgentSessionTitle401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response SendWorkspaceAgentSessionInput401JSONResponse) VisitSendWorkspaceAgentSessionInputResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionTitle401JSONResponse) VisitUpdateWorkspaceAgentSessionTitleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21203,11 +21137,11 @@ func (response SendWorkspaceAgentSessionInput401JSONResponse) VisitSendWorkspace return err } -type SendWorkspaceAgentSessionInput404JSONResponse struct { +type UpdateWorkspaceAgentSessionTitle404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response SendWorkspaceAgentSessionInput404JSONResponse) VisitSendWorkspaceAgentSessionInputResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionTitle404JSONResponse) VisitUpdateWorkspaceAgentSessionTitleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21219,11 +21153,11 @@ func (response SendWorkspaceAgentSessionInput404JSONResponse) VisitSendWorkspace return err } -type SendWorkspaceAgentSessionInput405JSONResponse struct { +type UpdateWorkspaceAgentSessionTitle405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response SendWorkspaceAgentSessionInput405JSONResponse) VisitSendWorkspaceAgentSessionInputResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionTitle405JSONResponse) VisitUpdateWorkspaceAgentSessionTitleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21235,11 +21169,11 @@ func (response SendWorkspaceAgentSessionInput405JSONResponse) VisitSendWorkspace return err } -type SendWorkspaceAgentSessionInput502JSONResponse struct { +type UpdateWorkspaceAgentSessionTitle502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response SendWorkspaceAgentSessionInput502JSONResponse) VisitSendWorkspaceAgentSessionInputResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionTitle502JSONResponse) VisitUpdateWorkspaceAgentSessionTitleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21251,11 +21185,11 @@ func (response SendWorkspaceAgentSessionInput502JSONResponse) VisitSendWorkspace return err } -type SendWorkspaceAgentSessionInput503JSONResponse struct { +type UpdateWorkspaceAgentSessionTitle503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response SendWorkspaceAgentSessionInput503JSONResponse) VisitSendWorkspaceAgentSessionInputResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionTitle503JSONResponse) VisitUpdateWorkspaceAgentSessionTitleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21267,21 +21201,20 @@ func (response SendWorkspaceAgentSessionInput503JSONResponse) VisitSendWorkspace return err } -type SubmitWorkspaceAgentInteractiveRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AgentSessionID AgentSessionID `json:"agentSessionID"` - RequestID AgentPermissionRequestID `json:"requestID"` - Params SubmitWorkspaceAgentInteractiveParams - Body *SubmitWorkspaceAgentInteractiveJSONRequestBody +type CancelWorkspaceAgentTurnRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AgentSessionID AgentSessionID `json:"agentSessionID"` + TurnID AgentTurnID `json:"turnID"` + Params CancelWorkspaceAgentTurnParams } -type SubmitWorkspaceAgentInteractiveResponseObject interface { - VisitSubmitWorkspaceAgentInteractiveResponse(w http.ResponseWriter) error +type CancelWorkspaceAgentTurnResponseObject interface { + VisitCancelWorkspaceAgentTurnResponse(w http.ResponseWriter) error } -type SubmitWorkspaceAgentInteractive200JSONResponse WorkspaceAgentSessionResponse +type CancelWorkspaceAgentTurn200JSONResponse WorkspaceAgentTurnCancelResponse -func (response SubmitWorkspaceAgentInteractive200JSONResponse) VisitSubmitWorkspaceAgentInteractiveResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAgentTurn200JSONResponse) VisitCancelWorkspaceAgentTurnResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21293,11 +21226,11 @@ func (response SubmitWorkspaceAgentInteractive200JSONResponse) VisitSubmitWorksp return err } -type SubmitWorkspaceAgentInteractive400JSONResponse struct { +type CancelWorkspaceAgentTurn400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response SubmitWorkspaceAgentInteractive400JSONResponse) VisitSubmitWorkspaceAgentInteractiveResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAgentTurn400JSONResponse) VisitCancelWorkspaceAgentTurnResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21309,9 +21242,9 @@ func (response SubmitWorkspaceAgentInteractive400JSONResponse) VisitSubmitWorksp return err } -type SubmitWorkspaceAgentInteractive401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CancelWorkspaceAgentTurn401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response SubmitWorkspaceAgentInteractive401JSONResponse) VisitSubmitWorkspaceAgentInteractiveResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAgentTurn401JSONResponse) VisitCancelWorkspaceAgentTurnResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21323,11 +21256,11 @@ func (response SubmitWorkspaceAgentInteractive401JSONResponse) VisitSubmitWorksp return err } -type SubmitWorkspaceAgentInteractive404JSONResponse struct { +type CancelWorkspaceAgentTurn404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response SubmitWorkspaceAgentInteractive404JSONResponse) VisitSubmitWorkspaceAgentInteractiveResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAgentTurn404JSONResponse) VisitCancelWorkspaceAgentTurnResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21339,11 +21272,11 @@ func (response SubmitWorkspaceAgentInteractive404JSONResponse) VisitSubmitWorksp return err } -type SubmitWorkspaceAgentInteractive405JSONResponse struct { +type CancelWorkspaceAgentTurn405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response SubmitWorkspaceAgentInteractive405JSONResponse) VisitSubmitWorkspaceAgentInteractiveResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAgentTurn405JSONResponse) VisitCancelWorkspaceAgentTurnResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21355,11 +21288,11 @@ func (response SubmitWorkspaceAgentInteractive405JSONResponse) VisitSubmitWorksp return err } -type SubmitWorkspaceAgentInteractive502JSONResponse struct { +type CancelWorkspaceAgentTurn502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response SubmitWorkspaceAgentInteractive502JSONResponse) VisitSubmitWorkspaceAgentInteractiveResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAgentTurn502JSONResponse) VisitCancelWorkspaceAgentTurnResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21371,11 +21304,11 @@ func (response SubmitWorkspaceAgentInteractive502JSONResponse) VisitSubmitWorksp return err } -type SubmitWorkspaceAgentInteractive503JSONResponse struct { +type CancelWorkspaceAgentTurn503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response SubmitWorkspaceAgentInteractive503JSONResponse) VisitSubmitWorkspaceAgentInteractiveResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAgentTurn503JSONResponse) VisitCancelWorkspaceAgentTurnResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21387,19 +21320,20 @@ func (response SubmitWorkspaceAgentInteractive503JSONResponse) VisitSubmitWorksp return err } -type ListWorkspaceAgentSessionMessagesRequestObject struct { +type EditRetryWorkspaceAgentTurnRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AgentSessionID AgentSessionID `json:"agentSessionID"` - Params ListWorkspaceAgentSessionMessagesParams + TurnID AgentTurnID `json:"turnID"` + Body *EditRetryWorkspaceAgentTurnJSONRequestBody } -type ListWorkspaceAgentSessionMessagesResponseObject interface { - VisitListWorkspaceAgentSessionMessagesResponse(w http.ResponseWriter) error +type EditRetryWorkspaceAgentTurnResponseObject interface { + VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error } -type ListWorkspaceAgentSessionMessages200JSONResponse WorkspaceAgentSessionMessagesResponse +type EditRetryWorkspaceAgentTurn200JSONResponse WorkspaceAgentEditRetryResponse -func (response ListWorkspaceAgentSessionMessages200JSONResponse) VisitListWorkspaceAgentSessionMessagesResponse(w http.ResponseWriter) error { +func (response EditRetryWorkspaceAgentTurn200JSONResponse) VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21411,11 +21345,25 @@ func (response ListWorkspaceAgentSessionMessages200JSONResponse) VisitListWorksp return err } -type ListWorkspaceAgentSessionMessages400JSONResponse struct { +type EditRetryWorkspaceAgentTurn202JSONResponse WorkspaceAgentEditRetryResponse + +func (response EditRetryWorkspaceAgentTurn202JSONResponse) VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(202) + _, err := buf.WriteTo(w) + return err +} + +type EditRetryWorkspaceAgentTurn400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceAgentSessionMessages400JSONResponse) VisitListWorkspaceAgentSessionMessagesResponse(w http.ResponseWriter) error { +func (response EditRetryWorkspaceAgentTurn400JSONResponse) VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21427,9 +21375,9 @@ func (response ListWorkspaceAgentSessionMessages400JSONResponse) VisitListWorksp return err } -type ListWorkspaceAgentSessionMessages401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type EditRetryWorkspaceAgentTurn401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceAgentSessionMessages401JSONResponse) VisitListWorkspaceAgentSessionMessagesResponse(w http.ResponseWriter) error { +func (response EditRetryWorkspaceAgentTurn401JSONResponse) VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21441,11 +21389,11 @@ func (response ListWorkspaceAgentSessionMessages401JSONResponse) VisitListWorksp return err } -type ListWorkspaceAgentSessionMessages404JSONResponse struct { +type EditRetryWorkspaceAgentTurn404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response ListWorkspaceAgentSessionMessages404JSONResponse) VisitListWorkspaceAgentSessionMessagesResponse(w http.ResponseWriter) error { +func (response EditRetryWorkspaceAgentTurn404JSONResponse) VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21457,11 +21405,11 @@ func (response ListWorkspaceAgentSessionMessages404JSONResponse) VisitListWorksp return err } -type ListWorkspaceAgentSessionMessages405JSONResponse struct { +type EditRetryWorkspaceAgentTurn405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceAgentSessionMessages405JSONResponse) VisitListWorkspaceAgentSessionMessagesResponse(w http.ResponseWriter) error { +func (response EditRetryWorkspaceAgentTurn405JSONResponse) VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21473,11 +21421,25 @@ func (response ListWorkspaceAgentSessionMessages405JSONResponse) VisitListWorksp return err } -type ListWorkspaceAgentSessionMessages502JSONResponse struct { +type EditRetryWorkspaceAgentTurn409JSONResponse ApiErrorResponse + +func (response EditRetryWorkspaceAgentTurn409JSONResponse) VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(409) + _, err := buf.WriteTo(w) + return err +} + +type EditRetryWorkspaceAgentTurn502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceAgentSessionMessages502JSONResponse) VisitListWorkspaceAgentSessionMessagesResponse(w http.ResponseWriter) error { +func (response EditRetryWorkspaceAgentTurn502JSONResponse) VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21489,11 +21451,11 @@ func (response ListWorkspaceAgentSessionMessages502JSONResponse) VisitListWorksp return err } -type ListWorkspaceAgentSessionMessages503JSONResponse struct { +type EditRetryWorkspaceAgentTurn503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceAgentSessionMessages503JSONResponse) VisitListWorkspaceAgentSessionMessagesResponse(w http.ResponseWriter) error { +func (response EditRetryWorkspaceAgentTurn503JSONResponse) VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21505,18 +21467,22 @@ func (response ListWorkspaceAgentSessionMessages503JSONResponse) VisitListWorksp return err } -type GetAgentSessionModelPolicyOverrideRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AgentSessionID AgentSessionID `json:"agentSessionID"` +type SubmitWorkspaceAgentPlanDecisionRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AgentSessionID AgentSessionID `json:"agentSessionID"` + TurnID AgentTurnID `json:"turnID"` + RequestID AgentPermissionRequestID `json:"requestID"` + Params SubmitWorkspaceAgentPlanDecisionParams + Body *SubmitWorkspaceAgentPlanDecisionJSONRequestBody } -type GetAgentSessionModelPolicyOverrideResponseObject interface { - VisitGetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error +type SubmitWorkspaceAgentPlanDecisionResponseObject interface { + VisitSubmitWorkspaceAgentPlanDecisionResponse(w http.ResponseWriter) error } -type GetAgentSessionModelPolicyOverride200JSONResponse AgentSessionModelPolicyOverride +type SubmitWorkspaceAgentPlanDecision200JSONResponse WorkspaceAgentPlanDecisionResponse -func (response GetAgentSessionModelPolicyOverride200JSONResponse) VisitGetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { +func (response SubmitWorkspaceAgentPlanDecision200JSONResponse) VisitSubmitWorkspaceAgentPlanDecisionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21528,11 +21494,11 @@ func (response GetAgentSessionModelPolicyOverride200JSONResponse) VisitGetAgentS return err } -type GetAgentSessionModelPolicyOverride400JSONResponse struct { +type SubmitWorkspaceAgentPlanDecision400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetAgentSessionModelPolicyOverride400JSONResponse) VisitGetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { +func (response SubmitWorkspaceAgentPlanDecision400JSONResponse) VisitSubmitWorkspaceAgentPlanDecisionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21544,9 +21510,9 @@ func (response GetAgentSessionModelPolicyOverride400JSONResponse) VisitGetAgentS return err } -type GetAgentSessionModelPolicyOverride401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type SubmitWorkspaceAgentPlanDecision401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetAgentSessionModelPolicyOverride401JSONResponse) VisitGetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { +func (response SubmitWorkspaceAgentPlanDecision401JSONResponse) VisitSubmitWorkspaceAgentPlanDecisionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21558,11 +21524,27 @@ func (response GetAgentSessionModelPolicyOverride401JSONResponse) VisitGetAgentS return err } -type GetAgentSessionModelPolicyOverride405JSONResponse struct { +type SubmitWorkspaceAgentPlanDecision404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse +} + +func (response SubmitWorkspaceAgentPlanDecision404JSONResponse) VisitSubmitWorkspaceAgentPlanDecisionResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(404) + _, err := buf.WriteTo(w) + return err +} + +type SubmitWorkspaceAgentPlanDecision405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetAgentSessionModelPolicyOverride405JSONResponse) VisitGetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { +func (response SubmitWorkspaceAgentPlanDecision405JSONResponse) VisitSubmitWorkspaceAgentPlanDecisionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21574,11 +21556,25 @@ func (response GetAgentSessionModelPolicyOverride405JSONResponse) VisitGetAgentS return err } -type GetAgentSessionModelPolicyOverride502JSONResponse struct { +type SubmitWorkspaceAgentPlanDecision409JSONResponse ApiErrorResponse + +func (response SubmitWorkspaceAgentPlanDecision409JSONResponse) VisitSubmitWorkspaceAgentPlanDecisionResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(409) + _, err := buf.WriteTo(w) + return err +} + +type SubmitWorkspaceAgentPlanDecision502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetAgentSessionModelPolicyOverride502JSONResponse) VisitGetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { +func (response SubmitWorkspaceAgentPlanDecision502JSONResponse) VisitSubmitWorkspaceAgentPlanDecisionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21590,11 +21586,11 @@ func (response GetAgentSessionModelPolicyOverride502JSONResponse) VisitGetAgentS return err } -type GetAgentSessionModelPolicyOverride503JSONResponse struct { +type SubmitWorkspaceAgentPlanDecision503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetAgentSessionModelPolicyOverride503JSONResponse) VisitGetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { +func (response SubmitWorkspaceAgentPlanDecision503JSONResponse) VisitSubmitWorkspaceAgentPlanDecisionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21606,19 +21602,18 @@ func (response GetAgentSessionModelPolicyOverride503JSONResponse) VisitGetAgentS return err } -type SetAgentSessionModelPolicyOverrideRequestObject struct { +type GetWorkspaceAgentSessionTuttiModeActivationRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AgentSessionID AgentSessionID `json:"agentSessionID"` - Body *SetAgentSessionModelPolicyOverrideJSONRequestBody } -type SetAgentSessionModelPolicyOverrideResponseObject interface { - VisitSetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error +type GetWorkspaceAgentSessionTuttiModeActivationResponseObject interface { + VisitGetWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error } -type SetAgentSessionModelPolicyOverride200JSONResponse AgentSessionModelPolicyOverride +type GetWorkspaceAgentSessionTuttiModeActivation200JSONResponse TuttiModeActivationResponse -func (response SetAgentSessionModelPolicyOverride200JSONResponse) VisitSetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionTuttiModeActivation200JSONResponse) VisitGetWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21630,11 +21625,11 @@ func (response SetAgentSessionModelPolicyOverride200JSONResponse) VisitSetAgentS return err } -type SetAgentSessionModelPolicyOverride400JSONResponse struct { +type GetWorkspaceAgentSessionTuttiModeActivation400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response SetAgentSessionModelPolicyOverride400JSONResponse) VisitSetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionTuttiModeActivation400JSONResponse) VisitGetWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21646,9 +21641,9 @@ func (response SetAgentSessionModelPolicyOverride400JSONResponse) VisitSetAgentS return err } -type SetAgentSessionModelPolicyOverride401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspaceAgentSessionTuttiModeActivation401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response SetAgentSessionModelPolicyOverride401JSONResponse) VisitSetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionTuttiModeActivation401JSONResponse) VisitGetWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21660,11 +21655,11 @@ func (response SetAgentSessionModelPolicyOverride401JSONResponse) VisitSetAgentS return err } -type SetAgentSessionModelPolicyOverride404JSONResponse struct { +type GetWorkspaceAgentSessionTuttiModeActivation404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response SetAgentSessionModelPolicyOverride404JSONResponse) VisitSetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionTuttiModeActivation404JSONResponse) VisitGetWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21676,11 +21671,11 @@ func (response SetAgentSessionModelPolicyOverride404JSONResponse) VisitSetAgentS return err } -type SetAgentSessionModelPolicyOverride405JSONResponse struct { +type GetWorkspaceAgentSessionTuttiModeActivation405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response SetAgentSessionModelPolicyOverride405JSONResponse) VisitSetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionTuttiModeActivation405JSONResponse) VisitGetWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21692,11 +21687,11 @@ func (response SetAgentSessionModelPolicyOverride405JSONResponse) VisitSetAgentS return err } -type SetAgentSessionModelPolicyOverride502JSONResponse struct { +type GetWorkspaceAgentSessionTuttiModeActivation502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response SetAgentSessionModelPolicyOverride502JSONResponse) VisitSetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionTuttiModeActivation502JSONResponse) VisitGetWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21708,11 +21703,11 @@ func (response SetAgentSessionModelPolicyOverride502JSONResponse) VisitSetAgentS return err } -type SetAgentSessionModelPolicyOverride503JSONResponse struct { +type GetWorkspaceAgentSessionTuttiModeActivation503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response SetAgentSessionModelPolicyOverride503JSONResponse) VisitSetAgentSessionModelPolicyOverrideResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgentSessionTuttiModeActivation503JSONResponse) VisitGetWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21724,19 +21719,19 @@ func (response SetAgentSessionModelPolicyOverride503JSONResponse) VisitSetAgentS return err } -type UpdateWorkspaceAgentSessionPinRequestObject struct { +type UpdateWorkspaceAgentSessionTuttiModeActivationRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AgentSessionID AgentSessionID `json:"agentSessionID"` - Body *UpdateWorkspaceAgentSessionPinJSONRequestBody + Body *UpdateWorkspaceAgentSessionTuttiModeActivationJSONRequestBody } -type UpdateWorkspaceAgentSessionPinResponseObject interface { - VisitUpdateWorkspaceAgentSessionPinResponse(w http.ResponseWriter) error +type UpdateWorkspaceAgentSessionTuttiModeActivationResponseObject interface { + VisitUpdateWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error } -type UpdateWorkspaceAgentSessionPin200JSONResponse WorkspaceAgentSessionResponse +type UpdateWorkspaceAgentSessionTuttiModeActivation200JSONResponse UpdateTuttiModeActivationResponse -func (response UpdateWorkspaceAgentSessionPin200JSONResponse) VisitUpdateWorkspaceAgentSessionPinResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionTuttiModeActivation200JSONResponse) VisitUpdateWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21748,11 +21743,11 @@ func (response UpdateWorkspaceAgentSessionPin200JSONResponse) VisitUpdateWorkspa return err } -type UpdateWorkspaceAgentSessionPin400JSONResponse struct { +type UpdateWorkspaceAgentSessionTuttiModeActivation400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionPin400JSONResponse) VisitUpdateWorkspaceAgentSessionPinResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionTuttiModeActivation400JSONResponse) VisitUpdateWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21764,9 +21759,9 @@ func (response UpdateWorkspaceAgentSessionPin400JSONResponse) VisitUpdateWorkspa return err } -type UpdateWorkspaceAgentSessionPin401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type UpdateWorkspaceAgentSessionTuttiModeActivation401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionPin401JSONResponse) VisitUpdateWorkspaceAgentSessionPinResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionTuttiModeActivation401JSONResponse) VisitUpdateWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21778,11 +21773,11 @@ func (response UpdateWorkspaceAgentSessionPin401JSONResponse) VisitUpdateWorkspa return err } -type UpdateWorkspaceAgentSessionPin404JSONResponse struct { +type UpdateWorkspaceAgentSessionTuttiModeActivation404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionPin404JSONResponse) VisitUpdateWorkspaceAgentSessionPinResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionTuttiModeActivation404JSONResponse) VisitUpdateWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21794,11 +21789,11 @@ func (response UpdateWorkspaceAgentSessionPin404JSONResponse) VisitUpdateWorkspa return err } -type UpdateWorkspaceAgentSessionPin405JSONResponse struct { +type UpdateWorkspaceAgentSessionTuttiModeActivation405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionPin405JSONResponse) VisitUpdateWorkspaceAgentSessionPinResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionTuttiModeActivation405JSONResponse) VisitUpdateWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21810,11 +21805,25 @@ func (response UpdateWorkspaceAgentSessionPin405JSONResponse) VisitUpdateWorkspa return err } -type UpdateWorkspaceAgentSessionPin502JSONResponse struct { +type UpdateWorkspaceAgentSessionTuttiModeActivation409JSONResponse ApiErrorResponse + +func (response UpdateWorkspaceAgentSessionTuttiModeActivation409JSONResponse) VisitUpdateWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(409) + _, err := buf.WriteTo(w) + return err +} + +type UpdateWorkspaceAgentSessionTuttiModeActivation502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionPin502JSONResponse) VisitUpdateWorkspaceAgentSessionPinResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionTuttiModeActivation502JSONResponse) VisitUpdateWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21826,11 +21835,11 @@ func (response UpdateWorkspaceAgentSessionPin502JSONResponse) VisitUpdateWorkspa return err } -type UpdateWorkspaceAgentSessionPin503JSONResponse struct { +type UpdateWorkspaceAgentSessionTuttiModeActivation503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionPin503JSONResponse) VisitUpdateWorkspaceAgentSessionPinResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionTuttiModeActivation503JSONResponse) VisitUpdateWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21842,20 +21851,19 @@ func (response UpdateWorkspaceAgentSessionPin503JSONResponse) VisitUpdateWorkspa return err } -type UpdateWorkspaceAgentSessionSettingsRequestObject struct { +type UpdateWorkspaceAgentSessionVisibilityRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AgentSessionID AgentSessionID `json:"agentSessionID"` - Params UpdateWorkspaceAgentSessionSettingsParams - Body *UpdateWorkspaceAgentSessionSettingsJSONRequestBody + Body *UpdateWorkspaceAgentSessionVisibilityJSONRequestBody } -type UpdateWorkspaceAgentSessionSettingsResponseObject interface { - VisitUpdateWorkspaceAgentSessionSettingsResponse(w http.ResponseWriter) error +type UpdateWorkspaceAgentSessionVisibilityResponseObject interface { + VisitUpdateWorkspaceAgentSessionVisibilityResponse(w http.ResponseWriter) error } -type UpdateWorkspaceAgentSessionSettings200JSONResponse WorkspaceAgentSessionResponse +type UpdateWorkspaceAgentSessionVisibility200JSONResponse WorkspaceAgentSessionResponse -func (response UpdateWorkspaceAgentSessionSettings200JSONResponse) VisitUpdateWorkspaceAgentSessionSettingsResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionVisibility200JSONResponse) VisitUpdateWorkspaceAgentSessionVisibilityResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21867,11 +21875,11 @@ func (response UpdateWorkspaceAgentSessionSettings200JSONResponse) VisitUpdateWo return err } -type UpdateWorkspaceAgentSessionSettings400JSONResponse struct { +type UpdateWorkspaceAgentSessionVisibility400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionSettings400JSONResponse) VisitUpdateWorkspaceAgentSessionSettingsResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionVisibility400JSONResponse) VisitUpdateWorkspaceAgentSessionVisibilityResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21883,9 +21891,9 @@ func (response UpdateWorkspaceAgentSessionSettings400JSONResponse) VisitUpdateWo return err } -type UpdateWorkspaceAgentSessionSettings401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type UpdateWorkspaceAgentSessionVisibility401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionSettings401JSONResponse) VisitUpdateWorkspaceAgentSessionSettingsResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionVisibility401JSONResponse) VisitUpdateWorkspaceAgentSessionVisibilityResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21897,11 +21905,11 @@ func (response UpdateWorkspaceAgentSessionSettings401JSONResponse) VisitUpdateWo return err } -type UpdateWorkspaceAgentSessionSettings404JSONResponse struct { +type UpdateWorkspaceAgentSessionVisibility404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionSettings404JSONResponse) VisitUpdateWorkspaceAgentSessionSettingsResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionVisibility404JSONResponse) VisitUpdateWorkspaceAgentSessionVisibilityResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21913,11 +21921,11 @@ func (response UpdateWorkspaceAgentSessionSettings404JSONResponse) VisitUpdateWo return err } -type UpdateWorkspaceAgentSessionSettings405JSONResponse struct { +type UpdateWorkspaceAgentSessionVisibility405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionSettings405JSONResponse) VisitUpdateWorkspaceAgentSessionSettingsResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionVisibility405JSONResponse) VisitUpdateWorkspaceAgentSessionVisibilityResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21929,11 +21937,11 @@ func (response UpdateWorkspaceAgentSessionSettings405JSONResponse) VisitUpdateWo return err } -type UpdateWorkspaceAgentSessionSettings502JSONResponse struct { +type UpdateWorkspaceAgentSessionVisibility502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionSettings502JSONResponse) VisitUpdateWorkspaceAgentSessionSettingsResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionVisibility502JSONResponse) VisitUpdateWorkspaceAgentSessionVisibilityResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21945,11 +21953,11 @@ func (response UpdateWorkspaceAgentSessionSettings502JSONResponse) VisitUpdateWo return err } -type UpdateWorkspaceAgentSessionSettings503JSONResponse struct { +type UpdateWorkspaceAgentSessionVisibility503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionSettings503JSONResponse) VisitUpdateWorkspaceAgentSessionSettingsResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgentSessionVisibility503JSONResponse) VisitUpdateWorkspaceAgentSessionVisibilityResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21961,19 +21969,18 @@ func (response UpdateWorkspaceAgentSessionSettings503JSONResponse) VisitUpdateWo return err } -type UpdateWorkspaceAgentSessionTitleRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AgentSessionID AgentSessionID `json:"agentSessionID"` - Body *UpdateWorkspaceAgentSessionTitleJSONRequestBody +type GetAgentTargetSetupRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AgentTargetID string `json:"agentTargetID"` } -type UpdateWorkspaceAgentSessionTitleResponseObject interface { - VisitUpdateWorkspaceAgentSessionTitleResponse(w http.ResponseWriter) error +type GetAgentTargetSetupResponseObject interface { + VisitGetAgentTargetSetupResponse(w http.ResponseWriter) error } -type UpdateWorkspaceAgentSessionTitle200JSONResponse WorkspaceAgentSessionResponse +type GetAgentTargetSetup200JSONResponse AgentTargetSetupSnapshot -func (response UpdateWorkspaceAgentSessionTitle200JSONResponse) VisitUpdateWorkspaceAgentSessionTitleResponse(w http.ResponseWriter) error { +func (response GetAgentTargetSetup200JSONResponse) VisitGetAgentTargetSetupResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -21985,11 +21992,11 @@ func (response UpdateWorkspaceAgentSessionTitle200JSONResponse) VisitUpdateWorks return err } -type UpdateWorkspaceAgentSessionTitle400JSONResponse struct { +type GetAgentTargetSetup400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionTitle400JSONResponse) VisitUpdateWorkspaceAgentSessionTitleResponse(w http.ResponseWriter) error { +func (response GetAgentTargetSetup400JSONResponse) VisitGetAgentTargetSetupResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22001,9 +22008,9 @@ func (response UpdateWorkspaceAgentSessionTitle400JSONResponse) VisitUpdateWorks return err } -type UpdateWorkspaceAgentSessionTitle401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetAgentTargetSetup401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionTitle401JSONResponse) VisitUpdateWorkspaceAgentSessionTitleResponse(w http.ResponseWriter) error { +func (response GetAgentTargetSetup401JSONResponse) VisitGetAgentTargetSetupResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22015,11 +22022,11 @@ func (response UpdateWorkspaceAgentSessionTitle401JSONResponse) VisitUpdateWorks return err } -type UpdateWorkspaceAgentSessionTitle404JSONResponse struct { +type GetAgentTargetSetup404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionTitle404JSONResponse) VisitUpdateWorkspaceAgentSessionTitleResponse(w http.ResponseWriter) error { +func (response GetAgentTargetSetup404JSONResponse) VisitGetAgentTargetSetupResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22031,11 +22038,11 @@ func (response UpdateWorkspaceAgentSessionTitle404JSONResponse) VisitUpdateWorks return err } -type UpdateWorkspaceAgentSessionTitle405JSONResponse struct { +type GetAgentTargetSetup405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionTitle405JSONResponse) VisitUpdateWorkspaceAgentSessionTitleResponse(w http.ResponseWriter) error { +func (response GetAgentTargetSetup405JSONResponse) VisitGetAgentTargetSetupResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22047,11 +22054,11 @@ func (response UpdateWorkspaceAgentSessionTitle405JSONResponse) VisitUpdateWorks return err } -type UpdateWorkspaceAgentSessionTitle502JSONResponse struct { +type GetAgentTargetSetup502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionTitle502JSONResponse) VisitUpdateWorkspaceAgentSessionTitleResponse(w http.ResponseWriter) error { +func (response GetAgentTargetSetup502JSONResponse) VisitGetAgentTargetSetupResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22063,11 +22070,11 @@ func (response UpdateWorkspaceAgentSessionTitle502JSONResponse) VisitUpdateWorks return err } -type UpdateWorkspaceAgentSessionTitle503JSONResponse struct { +type GetAgentTargetSetup503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionTitle503JSONResponse) VisitUpdateWorkspaceAgentSessionTitleResponse(w http.ResponseWriter) error { +func (response GetAgentTargetSetup503JSONResponse) VisitGetAgentTargetSetupResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22079,20 +22086,19 @@ func (response UpdateWorkspaceAgentSessionTitle503JSONResponse) VisitUpdateWorks return err } -type CancelWorkspaceAgentTurnRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AgentSessionID AgentSessionID `json:"agentSessionID"` - TurnID AgentTurnID `json:"turnID"` - Params CancelWorkspaceAgentTurnParams +type AuthenticateAgentTargetRuntimeRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AgentTargetID string `json:"agentTargetID"` + Body *AuthenticateAgentTargetRuntimeJSONRequestBody } -type CancelWorkspaceAgentTurnResponseObject interface { - VisitCancelWorkspaceAgentTurnResponse(w http.ResponseWriter) error +type AuthenticateAgentTargetRuntimeResponseObject interface { + VisitAuthenticateAgentTargetRuntimeResponse(w http.ResponseWriter) error } -type CancelWorkspaceAgentTurn200JSONResponse WorkspaceAgentTurnCancelResponse +type AuthenticateAgentTargetRuntime200JSONResponse AgentTargetSetupSnapshot -func (response CancelWorkspaceAgentTurn200JSONResponse) VisitCancelWorkspaceAgentTurnResponse(w http.ResponseWriter) error { +func (response AuthenticateAgentTargetRuntime200JSONResponse) VisitAuthenticateAgentTargetRuntimeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22104,11 +22110,11 @@ func (response CancelWorkspaceAgentTurn200JSONResponse) VisitCancelWorkspaceAgen return err } -type CancelWorkspaceAgentTurn400JSONResponse struct { +type AuthenticateAgentTargetRuntime400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CancelWorkspaceAgentTurn400JSONResponse) VisitCancelWorkspaceAgentTurnResponse(w http.ResponseWriter) error { +func (response AuthenticateAgentTargetRuntime400JSONResponse) VisitAuthenticateAgentTargetRuntimeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22120,9 +22126,9 @@ func (response CancelWorkspaceAgentTurn400JSONResponse) VisitCancelWorkspaceAgen return err } -type CancelWorkspaceAgentTurn401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type AuthenticateAgentTargetRuntime401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CancelWorkspaceAgentTurn401JSONResponse) VisitCancelWorkspaceAgentTurnResponse(w http.ResponseWriter) error { +func (response AuthenticateAgentTargetRuntime401JSONResponse) VisitAuthenticateAgentTargetRuntimeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22134,11 +22140,11 @@ func (response CancelWorkspaceAgentTurn401JSONResponse) VisitCancelWorkspaceAgen return err } -type CancelWorkspaceAgentTurn404JSONResponse struct { +type AuthenticateAgentTargetRuntime404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response CancelWorkspaceAgentTurn404JSONResponse) VisitCancelWorkspaceAgentTurnResponse(w http.ResponseWriter) error { +func (response AuthenticateAgentTargetRuntime404JSONResponse) VisitAuthenticateAgentTargetRuntimeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22150,11 +22156,11 @@ func (response CancelWorkspaceAgentTurn404JSONResponse) VisitCancelWorkspaceAgen return err } -type CancelWorkspaceAgentTurn405JSONResponse struct { +type AuthenticateAgentTargetRuntime405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CancelWorkspaceAgentTurn405JSONResponse) VisitCancelWorkspaceAgentTurnResponse(w http.ResponseWriter) error { +func (response AuthenticateAgentTargetRuntime405JSONResponse) VisitAuthenticateAgentTargetRuntimeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22166,11 +22172,11 @@ func (response CancelWorkspaceAgentTurn405JSONResponse) VisitCancelWorkspaceAgen return err } -type CancelWorkspaceAgentTurn502JSONResponse struct { +type AuthenticateAgentTargetRuntime502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CancelWorkspaceAgentTurn502JSONResponse) VisitCancelWorkspaceAgentTurnResponse(w http.ResponseWriter) error { +func (response AuthenticateAgentTargetRuntime502JSONResponse) VisitAuthenticateAgentTargetRuntimeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22182,142 +22188,213 @@ func (response CancelWorkspaceAgentTurn502JSONResponse) VisitCancelWorkspaceAgen return err } -type CancelWorkspaceAgentTurn503JSONResponse struct { +type AuthenticateAgentTargetRuntime503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CancelWorkspaceAgentTurn503JSONResponse) VisitCancelWorkspaceAgentTurnResponse(w http.ResponseWriter) error { +func (response AuthenticateAgentTargetRuntime503JSONResponse) VisitAuthenticateAgentTargetRuntimeResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(503) + _, err := buf.WriteTo(w) + return err +} + +type InstallAgentTargetRuntimeRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AgentTargetID string `json:"agentTargetID"` + Body *InstallAgentTargetRuntimeJSONRequestBody +} + +type InstallAgentTargetRuntimeResponseObject interface { + VisitInstallAgentTargetRuntimeResponse(w http.ResponseWriter) error +} + +type InstallAgentTargetRuntime200JSONResponse AgentTargetSetupSnapshot + +func (response InstallAgentTargetRuntime200JSONResponse) VisitInstallAgentTargetRuntimeResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(200) + _, err := buf.WriteTo(w) + return err +} + +type InstallAgentTargetRuntime400JSONResponse struct { + InvalidRequestErrorJSONResponse +} + +func (response InstallAgentTargetRuntime400JSONResponse) VisitInstallAgentTargetRuntimeResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(400) + _, err := buf.WriteTo(w) + return err +} + +type InstallAgentTargetRuntime401JSONResponse struct{ UnauthorizedErrorJSONResponse } + +func (response InstallAgentTargetRuntime401JSONResponse) VisitInstallAgentTargetRuntimeResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(401) + _, err := buf.WriteTo(w) + return err +} + +type InstallAgentTargetRuntime404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse +} + +func (response InstallAgentTargetRuntime404JSONResponse) VisitInstallAgentTargetRuntimeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) + w.WriteHeader(404) _, err := buf.WriteTo(w) return err } -type EditRetryWorkspaceAgentTurnRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AgentSessionID AgentSessionID `json:"agentSessionID"` - TurnID AgentTurnID `json:"turnID"` - Body *EditRetryWorkspaceAgentTurnJSONRequestBody -} - -type EditRetryWorkspaceAgentTurnResponseObject interface { - VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error +type InstallAgentTargetRuntime405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -type EditRetryWorkspaceAgentTurn200JSONResponse WorkspaceAgentEditRetryResponse - -func (response EditRetryWorkspaceAgentTurn200JSONResponse) VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error { +func (response InstallAgentTargetRuntime405JSONResponse) VisitInstallAgentTargetRuntimeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type EditRetryWorkspaceAgentTurn202JSONResponse WorkspaceAgentEditRetryResponse +type InstallAgentTargetRuntime502JSONResponse struct { + WorkspaceOperationErrorJSONResponse +} -func (response EditRetryWorkspaceAgentTurn202JSONResponse) VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error { +func (response InstallAgentTargetRuntime502JSONResponse) VisitInstallAgentTargetRuntimeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(202) + w.WriteHeader(502) _, err := buf.WriteTo(w) return err } -type EditRetryWorkspaceAgentTurn400JSONResponse struct { - InvalidRequestErrorJSONResponse +type InstallAgentTargetRuntime503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -func (response EditRetryWorkspaceAgentTurn400JSONResponse) VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error { +func (response InstallAgentTargetRuntime503JSONResponse) VisitInstallAgentTargetRuntimeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) + w.WriteHeader(503) _, err := buf.WriteTo(w) return err } -type EditRetryWorkspaceAgentTurn401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceAgentsRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` +} -func (response EditRetryWorkspaceAgentTurn401JSONResponse) VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error { +type ListWorkspaceAgentsResponseObject interface { + VisitListWorkspaceAgentsResponse(w http.ResponseWriter) error +} + +type ListWorkspaceAgents200JSONResponse ListWorkspaceAgentsResponse + +func (response ListWorkspaceAgents200JSONResponse) VisitListWorkspaceAgentsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type EditRetryWorkspaceAgentTurn404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type ListWorkspaceAgents400JSONResponse struct { + InvalidRequestErrorJSONResponse } -func (response EditRetryWorkspaceAgentTurn404JSONResponse) VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgents400JSONResponse) VisitListWorkspaceAgentsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) + w.WriteHeader(400) _, err := buf.WriteTo(w) return err } -type EditRetryWorkspaceAgentTurn405JSONResponse struct { - MethodNotAllowedErrorJSONResponse -} +type ListWorkspaceAgents401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response EditRetryWorkspaceAgentTurn405JSONResponse) VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgents401JSONResponse) VisitListWorkspaceAgentsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type EditRetryWorkspaceAgentTurn409JSONResponse ApiErrorResponse +type ListWorkspaceAgents405JSONResponse struct { + MethodNotAllowedErrorJSONResponse +} -func (response EditRetryWorkspaceAgentTurn409JSONResponse) VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgents405JSONResponse) VisitListWorkspaceAgentsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type EditRetryWorkspaceAgentTurn502JSONResponse struct { +type ListWorkspaceAgents502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response EditRetryWorkspaceAgentTurn502JSONResponse) VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgents502JSONResponse) VisitListWorkspaceAgentsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22329,11 +22406,11 @@ func (response EditRetryWorkspaceAgentTurn502JSONResponse) VisitEditRetryWorkspa return err } -type EditRetryWorkspaceAgentTurn503JSONResponse struct { +type ListWorkspaceAgents503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response EditRetryWorkspaceAgentTurn503JSONResponse) VisitEditRetryWorkspaceAgentTurnResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAgents503JSONResponse) VisitListWorkspaceAgentsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22345,38 +22422,34 @@ func (response EditRetryWorkspaceAgentTurn503JSONResponse) VisitEditRetryWorkspa return err } -type SubmitWorkspaceAgentPlanDecisionRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AgentSessionID AgentSessionID `json:"agentSessionID"` - TurnID AgentTurnID `json:"turnID"` - RequestID AgentPermissionRequestID `json:"requestID"` - Params SubmitWorkspaceAgentPlanDecisionParams - Body *SubmitWorkspaceAgentPlanDecisionJSONRequestBody +type CreateWorkspaceAgentRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Body *CreateWorkspaceAgentJSONRequestBody } -type SubmitWorkspaceAgentPlanDecisionResponseObject interface { - VisitSubmitWorkspaceAgentPlanDecisionResponse(w http.ResponseWriter) error +type CreateWorkspaceAgentResponseObject interface { + VisitCreateWorkspaceAgentResponse(w http.ResponseWriter) error } -type SubmitWorkspaceAgentPlanDecision200JSONResponse WorkspaceAgentPlanDecisionResponse +type CreateWorkspaceAgent201JSONResponse WorkspaceAgent -func (response SubmitWorkspaceAgentPlanDecision200JSONResponse) VisitSubmitWorkspaceAgentPlanDecisionResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAgent201JSONResponse) VisitCreateWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(201) _, err := buf.WriteTo(w) return err } -type SubmitWorkspaceAgentPlanDecision400JSONResponse struct { +type CreateWorkspaceAgent400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response SubmitWorkspaceAgentPlanDecision400JSONResponse) VisitSubmitWorkspaceAgentPlanDecisionResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAgent400JSONResponse) VisitCreateWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22388,9 +22461,9 @@ func (response SubmitWorkspaceAgentPlanDecision400JSONResponse) VisitSubmitWorks return err } -type SubmitWorkspaceAgentPlanDecision401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CreateWorkspaceAgent401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response SubmitWorkspaceAgentPlanDecision401JSONResponse) VisitSubmitWorkspaceAgentPlanDecisionResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAgent401JSONResponse) VisitCreateWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22402,11 +22475,11 @@ func (response SubmitWorkspaceAgentPlanDecision401JSONResponse) VisitSubmitWorks return err } -type SubmitWorkspaceAgentPlanDecision404JSONResponse struct { +type CreateWorkspaceAgent404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response SubmitWorkspaceAgentPlanDecision404JSONResponse) VisitSubmitWorkspaceAgentPlanDecisionResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAgent404JSONResponse) VisitCreateWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22418,11 +22491,11 @@ func (response SubmitWorkspaceAgentPlanDecision404JSONResponse) VisitSubmitWorks return err } -type SubmitWorkspaceAgentPlanDecision405JSONResponse struct { +type CreateWorkspaceAgent405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response SubmitWorkspaceAgentPlanDecision405JSONResponse) VisitSubmitWorkspaceAgentPlanDecisionResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAgent405JSONResponse) VisitCreateWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22434,25 +22507,11 @@ func (response SubmitWorkspaceAgentPlanDecision405JSONResponse) VisitSubmitWorks return err } -type SubmitWorkspaceAgentPlanDecision409JSONResponse ApiErrorResponse - -func (response SubmitWorkspaceAgentPlanDecision409JSONResponse) VisitSubmitWorkspaceAgentPlanDecisionResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type SubmitWorkspaceAgentPlanDecision502JSONResponse struct { +type CreateWorkspaceAgent502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response SubmitWorkspaceAgentPlanDecision502JSONResponse) VisitSubmitWorkspaceAgentPlanDecisionResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAgent502JSONResponse) VisitCreateWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22464,11 +22523,11 @@ func (response SubmitWorkspaceAgentPlanDecision502JSONResponse) VisitSubmitWorks return err } -type SubmitWorkspaceAgentPlanDecision503JSONResponse struct { +type CreateWorkspaceAgent503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response SubmitWorkspaceAgentPlanDecision503JSONResponse) VisitSubmitWorkspaceAgentPlanDecisionResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAgent503JSONResponse) VisitCreateWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22480,18 +22539,18 @@ func (response SubmitWorkspaceAgentPlanDecision503JSONResponse) VisitSubmitWorks return err } -type GetWorkspaceAgentSessionTuttiModeActivationRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AgentSessionID AgentSessionID `json:"agentSessionID"` +type DeleteWorkspaceAgentRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + WorkspaceAgentID WorkspaceAgentID `json:"workspaceAgentID"` } -type GetWorkspaceAgentSessionTuttiModeActivationResponseObject interface { - VisitGetWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error +type DeleteWorkspaceAgentResponseObject interface { + VisitDeleteWorkspaceAgentResponse(w http.ResponseWriter) error } -type GetWorkspaceAgentSessionTuttiModeActivation200JSONResponse TuttiModeActivationResponse +type DeleteWorkspaceAgent200JSONResponse DeleteWorkspaceAgentResponse -func (response GetWorkspaceAgentSessionTuttiModeActivation200JSONResponse) VisitGetWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgent200JSONResponse) VisitDeleteWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22503,11 +22562,11 @@ func (response GetWorkspaceAgentSessionTuttiModeActivation200JSONResponse) Visit return err } -type GetWorkspaceAgentSessionTuttiModeActivation400JSONResponse struct { +type DeleteWorkspaceAgent400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetWorkspaceAgentSessionTuttiModeActivation400JSONResponse) VisitGetWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgent400JSONResponse) VisitDeleteWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22519,9 +22578,9 @@ func (response GetWorkspaceAgentSessionTuttiModeActivation400JSONResponse) Visit return err } -type GetWorkspaceAgentSessionTuttiModeActivation401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type DeleteWorkspaceAgent401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetWorkspaceAgentSessionTuttiModeActivation401JSONResponse) VisitGetWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgent401JSONResponse) VisitDeleteWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22533,11 +22592,11 @@ func (response GetWorkspaceAgentSessionTuttiModeActivation401JSONResponse) Visit return err } -type GetWorkspaceAgentSessionTuttiModeActivation404JSONResponse struct { +type DeleteWorkspaceAgent404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response GetWorkspaceAgentSessionTuttiModeActivation404JSONResponse) VisitGetWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgent404JSONResponse) VisitDeleteWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22549,11 +22608,11 @@ func (response GetWorkspaceAgentSessionTuttiModeActivation404JSONResponse) Visit return err } -type GetWorkspaceAgentSessionTuttiModeActivation405JSONResponse struct { +type DeleteWorkspaceAgent405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetWorkspaceAgentSessionTuttiModeActivation405JSONResponse) VisitGetWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgent405JSONResponse) VisitDeleteWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22565,11 +22624,11 @@ func (response GetWorkspaceAgentSessionTuttiModeActivation405JSONResponse) Visit return err } -type GetWorkspaceAgentSessionTuttiModeActivation502JSONResponse struct { +type DeleteWorkspaceAgent502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetWorkspaceAgentSessionTuttiModeActivation502JSONResponse) VisitGetWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgent502JSONResponse) VisitDeleteWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22581,11 +22640,11 @@ func (response GetWorkspaceAgentSessionTuttiModeActivation502JSONResponse) Visit return err } -type GetWorkspaceAgentSessionTuttiModeActivation503JSONResponse struct { +type DeleteWorkspaceAgent503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetWorkspaceAgentSessionTuttiModeActivation503JSONResponse) VisitGetWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAgent503JSONResponse) VisitDeleteWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22597,19 +22656,18 @@ func (response GetWorkspaceAgentSessionTuttiModeActivation503JSONResponse) Visit return err } -type UpdateWorkspaceAgentSessionTuttiModeActivationRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AgentSessionID AgentSessionID `json:"agentSessionID"` - Body *UpdateWorkspaceAgentSessionTuttiModeActivationJSONRequestBody +type GetWorkspaceAgentRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + WorkspaceAgentID WorkspaceAgentID `json:"workspaceAgentID"` } -type UpdateWorkspaceAgentSessionTuttiModeActivationResponseObject interface { - VisitUpdateWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error +type GetWorkspaceAgentResponseObject interface { + VisitGetWorkspaceAgentResponse(w http.ResponseWriter) error } -type UpdateWorkspaceAgentSessionTuttiModeActivation200JSONResponse UpdateTuttiModeActivationResponse +type GetWorkspaceAgent200JSONResponse WorkspaceAgent -func (response UpdateWorkspaceAgentSessionTuttiModeActivation200JSONResponse) VisitUpdateWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgent200JSONResponse) VisitGetWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22621,11 +22679,11 @@ func (response UpdateWorkspaceAgentSessionTuttiModeActivation200JSONResponse) Vi return err } -type UpdateWorkspaceAgentSessionTuttiModeActivation400JSONResponse struct { +type GetWorkspaceAgent400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionTuttiModeActivation400JSONResponse) VisitUpdateWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgent400JSONResponse) VisitGetWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22637,9 +22695,9 @@ func (response UpdateWorkspaceAgentSessionTuttiModeActivation400JSONResponse) Vi return err } -type UpdateWorkspaceAgentSessionTuttiModeActivation401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspaceAgent401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionTuttiModeActivation401JSONResponse) VisitUpdateWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgent401JSONResponse) VisitGetWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22651,11 +22709,11 @@ func (response UpdateWorkspaceAgentSessionTuttiModeActivation401JSONResponse) Vi return err } -type UpdateWorkspaceAgentSessionTuttiModeActivation404JSONResponse struct { +type GetWorkspaceAgent404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionTuttiModeActivation404JSONResponse) VisitUpdateWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgent404JSONResponse) VisitGetWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22667,11 +22725,11 @@ func (response UpdateWorkspaceAgentSessionTuttiModeActivation404JSONResponse) Vi return err } -type UpdateWorkspaceAgentSessionTuttiModeActivation405JSONResponse struct { +type GetWorkspaceAgent405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionTuttiModeActivation405JSONResponse) VisitUpdateWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgent405JSONResponse) VisitGetWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22683,25 +22741,11 @@ func (response UpdateWorkspaceAgentSessionTuttiModeActivation405JSONResponse) Vi return err } -type UpdateWorkspaceAgentSessionTuttiModeActivation409JSONResponse ApiErrorResponse - -func (response UpdateWorkspaceAgentSessionTuttiModeActivation409JSONResponse) VisitUpdateWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type UpdateWorkspaceAgentSessionTuttiModeActivation502JSONResponse struct { +type GetWorkspaceAgent502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionTuttiModeActivation502JSONResponse) VisitUpdateWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgent502JSONResponse) VisitGetWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22713,11 +22757,11 @@ func (response UpdateWorkspaceAgentSessionTuttiModeActivation502JSONResponse) Vi return err } -type UpdateWorkspaceAgentSessionTuttiModeActivation503JSONResponse struct { +type GetWorkspaceAgent503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionTuttiModeActivation503JSONResponse) VisitUpdateWorkspaceAgentSessionTuttiModeActivationResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAgent503JSONResponse) VisitGetWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22729,19 +22773,19 @@ func (response UpdateWorkspaceAgentSessionTuttiModeActivation503JSONResponse) Vi return err } -type UpdateWorkspaceAgentSessionVisibilityRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AgentSessionID AgentSessionID `json:"agentSessionID"` - Body *UpdateWorkspaceAgentSessionVisibilityJSONRequestBody +type UpdateWorkspaceAgentRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + WorkspaceAgentID WorkspaceAgentID `json:"workspaceAgentID"` + Body *UpdateWorkspaceAgentJSONRequestBody } -type UpdateWorkspaceAgentSessionVisibilityResponseObject interface { - VisitUpdateWorkspaceAgentSessionVisibilityResponse(w http.ResponseWriter) error +type UpdateWorkspaceAgentResponseObject interface { + VisitUpdateWorkspaceAgentResponse(w http.ResponseWriter) error } -type UpdateWorkspaceAgentSessionVisibility200JSONResponse WorkspaceAgentSessionResponse +type UpdateWorkspaceAgent200JSONResponse WorkspaceAgent -func (response UpdateWorkspaceAgentSessionVisibility200JSONResponse) VisitUpdateWorkspaceAgentSessionVisibilityResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgent200JSONResponse) VisitUpdateWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22753,11 +22797,11 @@ func (response UpdateWorkspaceAgentSessionVisibility200JSONResponse) VisitUpdate return err } -type UpdateWorkspaceAgentSessionVisibility400JSONResponse struct { +type UpdateWorkspaceAgent400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionVisibility400JSONResponse) VisitUpdateWorkspaceAgentSessionVisibilityResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgent400JSONResponse) VisitUpdateWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22769,9 +22813,9 @@ func (response UpdateWorkspaceAgentSessionVisibility400JSONResponse) VisitUpdate return err } -type UpdateWorkspaceAgentSessionVisibility401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type UpdateWorkspaceAgent401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionVisibility401JSONResponse) VisitUpdateWorkspaceAgentSessionVisibilityResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgent401JSONResponse) VisitUpdateWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22783,11 +22827,11 @@ func (response UpdateWorkspaceAgentSessionVisibility401JSONResponse) VisitUpdate return err } -type UpdateWorkspaceAgentSessionVisibility404JSONResponse struct { +type UpdateWorkspaceAgent404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionVisibility404JSONResponse) VisitUpdateWorkspaceAgentSessionVisibilityResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgent404JSONResponse) VisitUpdateWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22799,11 +22843,11 @@ func (response UpdateWorkspaceAgentSessionVisibility404JSONResponse) VisitUpdate return err } -type UpdateWorkspaceAgentSessionVisibility405JSONResponse struct { +type UpdateWorkspaceAgent405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionVisibility405JSONResponse) VisitUpdateWorkspaceAgentSessionVisibilityResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgent405JSONResponse) VisitUpdateWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22815,11 +22859,11 @@ func (response UpdateWorkspaceAgentSessionVisibility405JSONResponse) VisitUpdate return err } -type UpdateWorkspaceAgentSessionVisibility502JSONResponse struct { +type UpdateWorkspaceAgent502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionVisibility502JSONResponse) VisitUpdateWorkspaceAgentSessionVisibilityResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgent502JSONResponse) VisitUpdateWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22831,11 +22875,11 @@ func (response UpdateWorkspaceAgentSessionVisibility502JSONResponse) VisitUpdate return err } -type UpdateWorkspaceAgentSessionVisibility503JSONResponse struct { +type UpdateWorkspaceAgent503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response UpdateWorkspaceAgentSessionVisibility503JSONResponse) VisitUpdateWorkspaceAgentSessionVisibilityResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceAgent503JSONResponse) VisitUpdateWorkspaceAgentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22847,18 +22891,19 @@ func (response UpdateWorkspaceAgentSessionVisibility503JSONResponse) VisitUpdate return err } -type GetAgentTargetSetupRequestObject struct { +type GetWorkspaceAppFactoryAgentTargetComposerOptionsRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AgentTargetID string `json:"agentTargetID"` + Body *GetWorkspaceAppFactoryAgentTargetComposerOptionsJSONRequestBody } -type GetAgentTargetSetupResponseObject interface { - VisitGetAgentTargetSetupResponse(w http.ResponseWriter) error +type GetWorkspaceAppFactoryAgentTargetComposerOptionsResponseObject interface { + VisitGetWorkspaceAppFactoryAgentTargetComposerOptionsResponse(w http.ResponseWriter) error } -type GetAgentTargetSetup200JSONResponse AgentTargetSetupSnapshot +type GetWorkspaceAppFactoryAgentTargetComposerOptions200JSONResponse AgentProviderComposerOptionsResponse -func (response GetAgentTargetSetup200JSONResponse) VisitGetAgentTargetSetupResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppFactoryAgentTargetComposerOptions200JSONResponse) VisitGetWorkspaceAppFactoryAgentTargetComposerOptionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22870,11 +22915,11 @@ func (response GetAgentTargetSetup200JSONResponse) VisitGetAgentTargetSetupRespo return err } -type GetAgentTargetSetup400JSONResponse struct { +type GetWorkspaceAppFactoryAgentTargetComposerOptions400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetAgentTargetSetup400JSONResponse) VisitGetAgentTargetSetupResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppFactoryAgentTargetComposerOptions400JSONResponse) VisitGetWorkspaceAppFactoryAgentTargetComposerOptionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22886,9 +22931,9 @@ func (response GetAgentTargetSetup400JSONResponse) VisitGetAgentTargetSetupRespo return err } -type GetAgentTargetSetup401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspaceAppFactoryAgentTargetComposerOptions401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetAgentTargetSetup401JSONResponse) VisitGetAgentTargetSetupResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppFactoryAgentTargetComposerOptions401JSONResponse) VisitGetWorkspaceAppFactoryAgentTargetComposerOptionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22900,11 +22945,11 @@ func (response GetAgentTargetSetup401JSONResponse) VisitGetAgentTargetSetupRespo return err } -type GetAgentTargetSetup404JSONResponse struct { +type GetWorkspaceAppFactoryAgentTargetComposerOptions404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response GetAgentTargetSetup404JSONResponse) VisitGetAgentTargetSetupResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppFactoryAgentTargetComposerOptions404JSONResponse) VisitGetWorkspaceAppFactoryAgentTargetComposerOptionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22916,11 +22961,11 @@ func (response GetAgentTargetSetup404JSONResponse) VisitGetAgentTargetSetupRespo return err } -type GetAgentTargetSetup405JSONResponse struct { +type GetWorkspaceAppFactoryAgentTargetComposerOptions405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetAgentTargetSetup405JSONResponse) VisitGetAgentTargetSetupResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppFactoryAgentTargetComposerOptions405JSONResponse) VisitGetWorkspaceAppFactoryAgentTargetComposerOptionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22932,11 +22977,11 @@ func (response GetAgentTargetSetup405JSONResponse) VisitGetAgentTargetSetupRespo return err } -type GetAgentTargetSetup502JSONResponse struct { +type GetWorkspaceAppFactoryAgentTargetComposerOptions502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetAgentTargetSetup502JSONResponse) VisitGetAgentTargetSetupResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppFactoryAgentTargetComposerOptions502JSONResponse) VisitGetWorkspaceAppFactoryAgentTargetComposerOptionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22948,11 +22993,11 @@ func (response GetAgentTargetSetup502JSONResponse) VisitGetAgentTargetSetupRespo return err } -type GetAgentTargetSetup503JSONResponse struct { +type GetWorkspaceAppFactoryAgentTargetComposerOptions503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetAgentTargetSetup503JSONResponse) VisitGetAgentTargetSetupResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppFactoryAgentTargetComposerOptions503JSONResponse) VisitGetWorkspaceAppFactoryAgentTargetComposerOptionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22964,19 +23009,17 @@ func (response GetAgentTargetSetup503JSONResponse) VisitGetAgentTargetSetupRespo return err } -type AuthenticateAgentTargetRuntimeRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AgentTargetID string `json:"agentTargetID"` - Body *AuthenticateAgentTargetRuntimeJSONRequestBody +type ListWorkspaceAppFactoryJobsRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` } -type AuthenticateAgentTargetRuntimeResponseObject interface { - VisitAuthenticateAgentTargetRuntimeResponse(w http.ResponseWriter) error +type ListWorkspaceAppFactoryJobsResponseObject interface { + VisitListWorkspaceAppFactoryJobsResponse(w http.ResponseWriter) error } -type AuthenticateAgentTargetRuntime200JSONResponse AgentTargetSetupSnapshot +type ListWorkspaceAppFactoryJobs200JSONResponse WorkspaceAppFactoryJobListResponse -func (response AuthenticateAgentTargetRuntime200JSONResponse) VisitAuthenticateAgentTargetRuntimeResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppFactoryJobs200JSONResponse) VisitListWorkspaceAppFactoryJobsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -22988,11 +23031,11 @@ func (response AuthenticateAgentTargetRuntime200JSONResponse) VisitAuthenticateA return err } -type AuthenticateAgentTargetRuntime400JSONResponse struct { +type ListWorkspaceAppFactoryJobs400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response AuthenticateAgentTargetRuntime400JSONResponse) VisitAuthenticateAgentTargetRuntimeResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppFactoryJobs400JSONResponse) VisitListWorkspaceAppFactoryJobsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23004,9 +23047,9 @@ func (response AuthenticateAgentTargetRuntime400JSONResponse) VisitAuthenticateA return err } -type AuthenticateAgentTargetRuntime401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceAppFactoryJobs401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response AuthenticateAgentTargetRuntime401JSONResponse) VisitAuthenticateAgentTargetRuntimeResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppFactoryJobs401JSONResponse) VisitListWorkspaceAppFactoryJobsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23018,11 +23061,11 @@ func (response AuthenticateAgentTargetRuntime401JSONResponse) VisitAuthenticateA return err } -type AuthenticateAgentTargetRuntime404JSONResponse struct { +type ListWorkspaceAppFactoryJobs404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response AuthenticateAgentTargetRuntime404JSONResponse) VisitAuthenticateAgentTargetRuntimeResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppFactoryJobs404JSONResponse) VisitListWorkspaceAppFactoryJobsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23034,11 +23077,11 @@ func (response AuthenticateAgentTargetRuntime404JSONResponse) VisitAuthenticateA return err } -type AuthenticateAgentTargetRuntime405JSONResponse struct { +type ListWorkspaceAppFactoryJobs405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response AuthenticateAgentTargetRuntime405JSONResponse) VisitAuthenticateAgentTargetRuntimeResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppFactoryJobs405JSONResponse) VisitListWorkspaceAppFactoryJobsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23050,11 +23093,11 @@ func (response AuthenticateAgentTargetRuntime405JSONResponse) VisitAuthenticateA return err } -type AuthenticateAgentTargetRuntime502JSONResponse struct { +type ListWorkspaceAppFactoryJobs502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response AuthenticateAgentTargetRuntime502JSONResponse) VisitAuthenticateAgentTargetRuntimeResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppFactoryJobs502JSONResponse) VisitListWorkspaceAppFactoryJobsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23066,11 +23109,11 @@ func (response AuthenticateAgentTargetRuntime502JSONResponse) VisitAuthenticateA return err } -type AuthenticateAgentTargetRuntime503JSONResponse struct { +type ListWorkspaceAppFactoryJobs503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response AuthenticateAgentTargetRuntime503JSONResponse) VisitAuthenticateAgentTargetRuntimeResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppFactoryJobs503JSONResponse) VisitListWorkspaceAppFactoryJobsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23082,35 +23125,34 @@ func (response AuthenticateAgentTargetRuntime503JSONResponse) VisitAuthenticateA return err } -type InstallAgentTargetRuntimeRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AgentTargetID string `json:"agentTargetID"` - Body *InstallAgentTargetRuntimeJSONRequestBody +type CreateWorkspaceAppFactoryJobRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Body *CreateWorkspaceAppFactoryJobJSONRequestBody } -type InstallAgentTargetRuntimeResponseObject interface { - VisitInstallAgentTargetRuntimeResponse(w http.ResponseWriter) error +type CreateWorkspaceAppFactoryJobResponseObject interface { + VisitCreateWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error } -type InstallAgentTargetRuntime200JSONResponse AgentTargetSetupSnapshot +type CreateWorkspaceAppFactoryJob201JSONResponse WorkspaceAppFactoryJobResponse -func (response InstallAgentTargetRuntime200JSONResponse) VisitInstallAgentTargetRuntimeResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAppFactoryJob201JSONResponse) VisitCreateWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(201) _, err := buf.WriteTo(w) return err } -type InstallAgentTargetRuntime400JSONResponse struct { +type CreateWorkspaceAppFactoryJob400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response InstallAgentTargetRuntime400JSONResponse) VisitInstallAgentTargetRuntimeResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAppFactoryJob400JSONResponse) VisitCreateWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23122,9 +23164,9 @@ func (response InstallAgentTargetRuntime400JSONResponse) VisitInstallAgentTarget return err } -type InstallAgentTargetRuntime401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CreateWorkspaceAppFactoryJob401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response InstallAgentTargetRuntime401JSONResponse) VisitInstallAgentTargetRuntimeResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAppFactoryJob401JSONResponse) VisitCreateWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23136,11 +23178,11 @@ func (response InstallAgentTargetRuntime401JSONResponse) VisitInstallAgentTarget return err } -type InstallAgentTargetRuntime404JSONResponse struct { +type CreateWorkspaceAppFactoryJob404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response InstallAgentTargetRuntime404JSONResponse) VisitInstallAgentTargetRuntimeResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAppFactoryJob404JSONResponse) VisitCreateWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23152,11 +23194,11 @@ func (response InstallAgentTargetRuntime404JSONResponse) VisitInstallAgentTarget return err } -type InstallAgentTargetRuntime405JSONResponse struct { +type CreateWorkspaceAppFactoryJob405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response InstallAgentTargetRuntime405JSONResponse) VisitInstallAgentTargetRuntimeResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAppFactoryJob405JSONResponse) VisitCreateWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23168,11 +23210,11 @@ func (response InstallAgentTargetRuntime405JSONResponse) VisitInstallAgentTarget return err } -type InstallAgentTargetRuntime502JSONResponse struct { +type CreateWorkspaceAppFactoryJob502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response InstallAgentTargetRuntime502JSONResponse) VisitInstallAgentTargetRuntimeResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAppFactoryJob502JSONResponse) VisitCreateWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23184,11 +23226,11 @@ func (response InstallAgentTargetRuntime502JSONResponse) VisitInstallAgentTarget return err } -type InstallAgentTargetRuntime503JSONResponse struct { +type CreateWorkspaceAppFactoryJob503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response InstallAgentTargetRuntime503JSONResponse) VisitInstallAgentTargetRuntimeResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceAppFactoryJob503JSONResponse) VisitCreateWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23200,17 +23242,18 @@ func (response InstallAgentTargetRuntime503JSONResponse) VisitInstallAgentTarget return err } -type ListWorkspaceAgentsRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` +type DeleteWorkspaceAppFactoryJobRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + JobID WorkspaceAppFactoryJobID `json:"jobID"` } -type ListWorkspaceAgentsResponseObject interface { - VisitListWorkspaceAgentsResponse(w http.ResponseWriter) error +type DeleteWorkspaceAppFactoryJobResponseObject interface { + VisitDeleteWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error } -type ListWorkspaceAgents200JSONResponse ListWorkspaceAgentsResponse +type DeleteWorkspaceAppFactoryJob200JSONResponse WorkspaceAppFactoryJobListResponse -func (response ListWorkspaceAgents200JSONResponse) VisitListWorkspaceAgentsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAppFactoryJob200JSONResponse) VisitDeleteWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23222,11 +23265,11 @@ func (response ListWorkspaceAgents200JSONResponse) VisitListWorkspaceAgentsRespo return err } -type ListWorkspaceAgents400JSONResponse struct { +type DeleteWorkspaceAppFactoryJob400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceAgents400JSONResponse) VisitListWorkspaceAgentsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAppFactoryJob400JSONResponse) VisitDeleteWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23238,9 +23281,9 @@ func (response ListWorkspaceAgents400JSONResponse) VisitListWorkspaceAgentsRespo return err } -type ListWorkspaceAgents401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type DeleteWorkspaceAppFactoryJob401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceAgents401JSONResponse) VisitListWorkspaceAgentsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAppFactoryJob401JSONResponse) VisitDeleteWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23252,11 +23295,27 @@ func (response ListWorkspaceAgents401JSONResponse) VisitListWorkspaceAgentsRespo return err } -type ListWorkspaceAgents405JSONResponse struct { +type DeleteWorkspaceAppFactoryJob404JSONResponse struct { + WorkspaceAppNotFoundErrorJSONResponse +} + +func (response DeleteWorkspaceAppFactoryJob404JSONResponse) VisitDeleteWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(404) + _, err := buf.WriteTo(w) + return err +} + +type DeleteWorkspaceAppFactoryJob405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceAgents405JSONResponse) VisitListWorkspaceAgentsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAppFactoryJob405JSONResponse) VisitDeleteWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23268,11 +23327,11 @@ func (response ListWorkspaceAgents405JSONResponse) VisitListWorkspaceAgentsRespo return err } -type ListWorkspaceAgents502JSONResponse struct { +type DeleteWorkspaceAppFactoryJob502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceAgents502JSONResponse) VisitListWorkspaceAgentsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAppFactoryJob502JSONResponse) VisitDeleteWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23284,11 +23343,11 @@ func (response ListWorkspaceAgents502JSONResponse) VisitListWorkspaceAgentsRespo return err } -type ListWorkspaceAgents503JSONResponse struct { +type DeleteWorkspaceAppFactoryJob503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceAgents503JSONResponse) VisitListWorkspaceAgentsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceAppFactoryJob503JSONResponse) VisitDeleteWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23300,34 +23359,34 @@ func (response ListWorkspaceAgents503JSONResponse) VisitListWorkspaceAgentsRespo return err } -type CreateWorkspaceAgentRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Body *CreateWorkspaceAgentJSONRequestBody +type GetWorkspaceAppFactoryJobRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + JobID WorkspaceAppFactoryJobID `json:"jobID"` } -type CreateWorkspaceAgentResponseObject interface { - VisitCreateWorkspaceAgentResponse(w http.ResponseWriter) error +type GetWorkspaceAppFactoryJobResponseObject interface { + VisitGetWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error } -type CreateWorkspaceAgent201JSONResponse WorkspaceAgent +type GetWorkspaceAppFactoryJob200JSONResponse WorkspaceAppFactoryJobResponse -func (response CreateWorkspaceAgent201JSONResponse) VisitCreateWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppFactoryJob200JSONResponse) VisitGetWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(201) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type CreateWorkspaceAgent400JSONResponse struct { +type GetWorkspaceAppFactoryJob400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CreateWorkspaceAgent400JSONResponse) VisitCreateWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppFactoryJob400JSONResponse) VisitGetWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23339,9 +23398,9 @@ func (response CreateWorkspaceAgent400JSONResponse) VisitCreateWorkspaceAgentRes return err } -type CreateWorkspaceAgent401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspaceAppFactoryJob401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CreateWorkspaceAgent401JSONResponse) VisitCreateWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppFactoryJob401JSONResponse) VisitGetWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23353,11 +23412,11 @@ func (response CreateWorkspaceAgent401JSONResponse) VisitCreateWorkspaceAgentRes return err } -type CreateWorkspaceAgent404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type GetWorkspaceAppFactoryJob404JSONResponse struct { + WorkspaceAppNotFoundErrorJSONResponse } -func (response CreateWorkspaceAgent404JSONResponse) VisitCreateWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppFactoryJob404JSONResponse) VisitGetWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23369,11 +23428,11 @@ func (response CreateWorkspaceAgent404JSONResponse) VisitCreateWorkspaceAgentRes return err } -type CreateWorkspaceAgent405JSONResponse struct { +type GetWorkspaceAppFactoryJob405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CreateWorkspaceAgent405JSONResponse) VisitCreateWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppFactoryJob405JSONResponse) VisitGetWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23385,11 +23444,11 @@ func (response CreateWorkspaceAgent405JSONResponse) VisitCreateWorkspaceAgentRes return err } -type CreateWorkspaceAgent502JSONResponse struct { +type GetWorkspaceAppFactoryJob502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CreateWorkspaceAgent502JSONResponse) VisitCreateWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppFactoryJob502JSONResponse) VisitGetWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23401,11 +23460,11 @@ func (response CreateWorkspaceAgent502JSONResponse) VisitCreateWorkspaceAgentRes return err } -type CreateWorkspaceAgent503JSONResponse struct { +type GetWorkspaceAppFactoryJob503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CreateWorkspaceAgent503JSONResponse) VisitCreateWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppFactoryJob503JSONResponse) VisitGetWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23417,18 +23476,18 @@ func (response CreateWorkspaceAgent503JSONResponse) VisitCreateWorkspaceAgentRes return err } -type DeleteWorkspaceAgentRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - WorkspaceAgentID WorkspaceAgentID `json:"workspaceAgentID"` +type CancelWorkspaceAppFactoryJobRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + JobID WorkspaceAppFactoryJobID `json:"jobID"` } -type DeleteWorkspaceAgentResponseObject interface { - VisitDeleteWorkspaceAgentResponse(w http.ResponseWriter) error +type CancelWorkspaceAppFactoryJobResponseObject interface { + VisitCancelWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error } -type DeleteWorkspaceAgent200JSONResponse DeleteWorkspaceAgentResponse +type CancelWorkspaceAppFactoryJob200JSONResponse WorkspaceAppFactoryJobResponse -func (response DeleteWorkspaceAgent200JSONResponse) VisitDeleteWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAppFactoryJob200JSONResponse) VisitCancelWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23440,11 +23499,11 @@ func (response DeleteWorkspaceAgent200JSONResponse) VisitDeleteWorkspaceAgentRes return err } -type DeleteWorkspaceAgent400JSONResponse struct { +type CancelWorkspaceAppFactoryJob400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response DeleteWorkspaceAgent400JSONResponse) VisitDeleteWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAppFactoryJob400JSONResponse) VisitCancelWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23456,9 +23515,9 @@ func (response DeleteWorkspaceAgent400JSONResponse) VisitDeleteWorkspaceAgentRes return err } -type DeleteWorkspaceAgent401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CancelWorkspaceAppFactoryJob401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response DeleteWorkspaceAgent401JSONResponse) VisitDeleteWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAppFactoryJob401JSONResponse) VisitCancelWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23470,11 +23529,11 @@ func (response DeleteWorkspaceAgent401JSONResponse) VisitDeleteWorkspaceAgentRes return err } -type DeleteWorkspaceAgent404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type CancelWorkspaceAppFactoryJob404JSONResponse struct { + WorkspaceAppNotFoundErrorJSONResponse } -func (response DeleteWorkspaceAgent404JSONResponse) VisitDeleteWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAppFactoryJob404JSONResponse) VisitCancelWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23486,11 +23545,11 @@ func (response DeleteWorkspaceAgent404JSONResponse) VisitDeleteWorkspaceAgentRes return err } -type DeleteWorkspaceAgent405JSONResponse struct { +type CancelWorkspaceAppFactoryJob405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response DeleteWorkspaceAgent405JSONResponse) VisitDeleteWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAppFactoryJob405JSONResponse) VisitCancelWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23502,11 +23561,11 @@ func (response DeleteWorkspaceAgent405JSONResponse) VisitDeleteWorkspaceAgentRes return err } -type DeleteWorkspaceAgent502JSONResponse struct { +type CancelWorkspaceAppFactoryJob502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response DeleteWorkspaceAgent502JSONResponse) VisitDeleteWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAppFactoryJob502JSONResponse) VisitCancelWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23518,11 +23577,11 @@ func (response DeleteWorkspaceAgent502JSONResponse) VisitDeleteWorkspaceAgentRes return err } -type DeleteWorkspaceAgent503JSONResponse struct { +type CancelWorkspaceAppFactoryJob503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response DeleteWorkspaceAgent503JSONResponse) VisitDeleteWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAppFactoryJob503JSONResponse) VisitCancelWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23534,18 +23593,19 @@ func (response DeleteWorkspaceAgent503JSONResponse) VisitDeleteWorkspaceAgentRes return err } -type GetWorkspaceAgentRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - WorkspaceAgentID WorkspaceAgentID `json:"workspaceAgentID"` +type FixWorkspaceAppFactoryJobRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + JobID WorkspaceAppFactoryJobID `json:"jobID"` + Body *FixWorkspaceAppFactoryJobJSONRequestBody } -type GetWorkspaceAgentResponseObject interface { - VisitGetWorkspaceAgentResponse(w http.ResponseWriter) error +type FixWorkspaceAppFactoryJobResponseObject interface { + VisitFixWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error } -type GetWorkspaceAgent200JSONResponse WorkspaceAgent +type FixWorkspaceAppFactoryJob200JSONResponse WorkspaceAppFactoryJobResponse -func (response GetWorkspaceAgent200JSONResponse) VisitGetWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response FixWorkspaceAppFactoryJob200JSONResponse) VisitFixWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23557,11 +23617,11 @@ func (response GetWorkspaceAgent200JSONResponse) VisitGetWorkspaceAgentResponse( return err } -type GetWorkspaceAgent400JSONResponse struct { +type FixWorkspaceAppFactoryJob400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetWorkspaceAgent400JSONResponse) VisitGetWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response FixWorkspaceAppFactoryJob400JSONResponse) VisitFixWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23573,9 +23633,9 @@ func (response GetWorkspaceAgent400JSONResponse) VisitGetWorkspaceAgentResponse( return err } -type GetWorkspaceAgent401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type FixWorkspaceAppFactoryJob401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetWorkspaceAgent401JSONResponse) VisitGetWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response FixWorkspaceAppFactoryJob401JSONResponse) VisitFixWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23587,11 +23647,11 @@ func (response GetWorkspaceAgent401JSONResponse) VisitGetWorkspaceAgentResponse( return err } -type GetWorkspaceAgent404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type FixWorkspaceAppFactoryJob404JSONResponse struct { + WorkspaceAppNotFoundErrorJSONResponse } -func (response GetWorkspaceAgent404JSONResponse) VisitGetWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response FixWorkspaceAppFactoryJob404JSONResponse) VisitFixWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23603,11 +23663,11 @@ func (response GetWorkspaceAgent404JSONResponse) VisitGetWorkspaceAgentResponse( return err } -type GetWorkspaceAgent405JSONResponse struct { +type FixWorkspaceAppFactoryJob405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetWorkspaceAgent405JSONResponse) VisitGetWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response FixWorkspaceAppFactoryJob405JSONResponse) VisitFixWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23619,11 +23679,11 @@ func (response GetWorkspaceAgent405JSONResponse) VisitGetWorkspaceAgentResponse( return err } -type GetWorkspaceAgent502JSONResponse struct { +type FixWorkspaceAppFactoryJob502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetWorkspaceAgent502JSONResponse) VisitGetWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response FixWorkspaceAppFactoryJob502JSONResponse) VisitFixWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23635,11 +23695,11 @@ func (response GetWorkspaceAgent502JSONResponse) VisitGetWorkspaceAgentResponse( return err } -type GetWorkspaceAgent503JSONResponse struct { +type FixWorkspaceAppFactoryJob503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetWorkspaceAgent503JSONResponse) VisitGetWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response FixWorkspaceAppFactoryJob503JSONResponse) VisitFixWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23651,19 +23711,18 @@ func (response GetWorkspaceAgent503JSONResponse) VisitGetWorkspaceAgentResponse( return err } -type UpdateWorkspaceAgentRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - WorkspaceAgentID WorkspaceAgentID `json:"workspaceAgentID"` - Body *UpdateWorkspaceAgentJSONRequestBody +type PrepareWorkspaceAppFactoryJobModificationRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + JobID WorkspaceAppFactoryJobID `json:"jobID"` } -type UpdateWorkspaceAgentResponseObject interface { - VisitUpdateWorkspaceAgentResponse(w http.ResponseWriter) error +type PrepareWorkspaceAppFactoryJobModificationResponseObject interface { + VisitPrepareWorkspaceAppFactoryJobModificationResponse(w http.ResponseWriter) error } -type UpdateWorkspaceAgent200JSONResponse WorkspaceAgent +type PrepareWorkspaceAppFactoryJobModification200JSONResponse WorkspaceAppFactoryJobResponse -func (response UpdateWorkspaceAgent200JSONResponse) VisitUpdateWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response PrepareWorkspaceAppFactoryJobModification200JSONResponse) VisitPrepareWorkspaceAppFactoryJobModificationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23675,11 +23734,11 @@ func (response UpdateWorkspaceAgent200JSONResponse) VisitUpdateWorkspaceAgentRes return err } -type UpdateWorkspaceAgent400JSONResponse struct { +type PrepareWorkspaceAppFactoryJobModification400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response UpdateWorkspaceAgent400JSONResponse) VisitUpdateWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response PrepareWorkspaceAppFactoryJobModification400JSONResponse) VisitPrepareWorkspaceAppFactoryJobModificationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23691,9 +23750,9 @@ func (response UpdateWorkspaceAgent400JSONResponse) VisitUpdateWorkspaceAgentRes return err } -type UpdateWorkspaceAgent401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type PrepareWorkspaceAppFactoryJobModification401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response UpdateWorkspaceAgent401JSONResponse) VisitUpdateWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response PrepareWorkspaceAppFactoryJobModification401JSONResponse) VisitPrepareWorkspaceAppFactoryJobModificationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23705,11 +23764,11 @@ func (response UpdateWorkspaceAgent401JSONResponse) VisitUpdateWorkspaceAgentRes return err } -type UpdateWorkspaceAgent404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type PrepareWorkspaceAppFactoryJobModification404JSONResponse struct { + WorkspaceAppNotFoundErrorJSONResponse } -func (response UpdateWorkspaceAgent404JSONResponse) VisitUpdateWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response PrepareWorkspaceAppFactoryJobModification404JSONResponse) VisitPrepareWorkspaceAppFactoryJobModificationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23721,11 +23780,11 @@ func (response UpdateWorkspaceAgent404JSONResponse) VisitUpdateWorkspaceAgentRes return err } -type UpdateWorkspaceAgent405JSONResponse struct { +type PrepareWorkspaceAppFactoryJobModification405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response UpdateWorkspaceAgent405JSONResponse) VisitUpdateWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response PrepareWorkspaceAppFactoryJobModification405JSONResponse) VisitPrepareWorkspaceAppFactoryJobModificationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23737,11 +23796,11 @@ func (response UpdateWorkspaceAgent405JSONResponse) VisitUpdateWorkspaceAgentRes return err } -type UpdateWorkspaceAgent502JSONResponse struct { +type PrepareWorkspaceAppFactoryJobModification502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response UpdateWorkspaceAgent502JSONResponse) VisitUpdateWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response PrepareWorkspaceAppFactoryJobModification502JSONResponse) VisitPrepareWorkspaceAppFactoryJobModificationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23753,11 +23812,11 @@ func (response UpdateWorkspaceAgent502JSONResponse) VisitUpdateWorkspaceAgentRes return err } -type UpdateWorkspaceAgent503JSONResponse struct { +type PrepareWorkspaceAppFactoryJobModification503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response UpdateWorkspaceAgent503JSONResponse) VisitUpdateWorkspaceAgentResponse(w http.ResponseWriter) error { +func (response PrepareWorkspaceAppFactoryJobModification503JSONResponse) VisitPrepareWorkspaceAppFactoryJobModificationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23769,19 +23828,18 @@ func (response UpdateWorkspaceAgent503JSONResponse) VisitUpdateWorkspaceAgentRes return err } -type GetWorkspaceAppFactoryAgentTargetComposerOptionsRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AgentTargetID string `json:"agentTargetID"` - Body *GetWorkspaceAppFactoryAgentTargetComposerOptionsJSONRequestBody +type PublishWorkspaceAppFactoryJobRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + JobID WorkspaceAppFactoryJobID `json:"jobID"` } -type GetWorkspaceAppFactoryAgentTargetComposerOptionsResponseObject interface { - VisitGetWorkspaceAppFactoryAgentTargetComposerOptionsResponse(w http.ResponseWriter) error +type PublishWorkspaceAppFactoryJobResponseObject interface { + VisitPublishWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error } -type GetWorkspaceAppFactoryAgentTargetComposerOptions200JSONResponse AgentProviderComposerOptionsResponse +type PublishWorkspaceAppFactoryJob200JSONResponse PublishWorkspaceAppFactoryJobResponse -func (response GetWorkspaceAppFactoryAgentTargetComposerOptions200JSONResponse) VisitGetWorkspaceAppFactoryAgentTargetComposerOptionsResponse(w http.ResponseWriter) error { +func (response PublishWorkspaceAppFactoryJob200JSONResponse) VisitPublishWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23793,11 +23851,11 @@ func (response GetWorkspaceAppFactoryAgentTargetComposerOptions200JSONResponse) return err } -type GetWorkspaceAppFactoryAgentTargetComposerOptions400JSONResponse struct { +type PublishWorkspaceAppFactoryJob400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetWorkspaceAppFactoryAgentTargetComposerOptions400JSONResponse) VisitGetWorkspaceAppFactoryAgentTargetComposerOptionsResponse(w http.ResponseWriter) error { +func (response PublishWorkspaceAppFactoryJob400JSONResponse) VisitPublishWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23809,9 +23867,9 @@ func (response GetWorkspaceAppFactoryAgentTargetComposerOptions400JSONResponse) return err } -type GetWorkspaceAppFactoryAgentTargetComposerOptions401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type PublishWorkspaceAppFactoryJob401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetWorkspaceAppFactoryAgentTargetComposerOptions401JSONResponse) VisitGetWorkspaceAppFactoryAgentTargetComposerOptionsResponse(w http.ResponseWriter) error { +func (response PublishWorkspaceAppFactoryJob401JSONResponse) VisitPublishWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23823,11 +23881,11 @@ func (response GetWorkspaceAppFactoryAgentTargetComposerOptions401JSONResponse) return err } -type GetWorkspaceAppFactoryAgentTargetComposerOptions404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type PublishWorkspaceAppFactoryJob404JSONResponse struct { + WorkspaceAppNotFoundErrorJSONResponse } -func (response GetWorkspaceAppFactoryAgentTargetComposerOptions404JSONResponse) VisitGetWorkspaceAppFactoryAgentTargetComposerOptionsResponse(w http.ResponseWriter) error { +func (response PublishWorkspaceAppFactoryJob404JSONResponse) VisitPublishWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23839,11 +23897,11 @@ func (response GetWorkspaceAppFactoryAgentTargetComposerOptions404JSONResponse) return err } -type GetWorkspaceAppFactoryAgentTargetComposerOptions405JSONResponse struct { +type PublishWorkspaceAppFactoryJob405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetWorkspaceAppFactoryAgentTargetComposerOptions405JSONResponse) VisitGetWorkspaceAppFactoryAgentTargetComposerOptionsResponse(w http.ResponseWriter) error { +func (response PublishWorkspaceAppFactoryJob405JSONResponse) VisitPublishWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23855,11 +23913,11 @@ func (response GetWorkspaceAppFactoryAgentTargetComposerOptions405JSONResponse) return err } -type GetWorkspaceAppFactoryAgentTargetComposerOptions502JSONResponse struct { +type PublishWorkspaceAppFactoryJob502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetWorkspaceAppFactoryAgentTargetComposerOptions502JSONResponse) VisitGetWorkspaceAppFactoryAgentTargetComposerOptionsResponse(w http.ResponseWriter) error { +func (response PublishWorkspaceAppFactoryJob502JSONResponse) VisitPublishWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23871,11 +23929,11 @@ func (response GetWorkspaceAppFactoryAgentTargetComposerOptions502JSONResponse) return err } -type GetWorkspaceAppFactoryAgentTargetComposerOptions503JSONResponse struct { +type PublishWorkspaceAppFactoryJob503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetWorkspaceAppFactoryAgentTargetComposerOptions503JSONResponse) VisitGetWorkspaceAppFactoryAgentTargetComposerOptionsResponse(w http.ResponseWriter) error { +func (response PublishWorkspaceAppFactoryJob503JSONResponse) VisitPublishWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23887,17 +23945,18 @@ func (response GetWorkspaceAppFactoryAgentTargetComposerOptions503JSONResponse) return err } -type ListWorkspaceAppFactoryJobsRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` +type RetryWorkspaceAppFactoryJobValidationRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + JobID WorkspaceAppFactoryJobID `json:"jobID"` } -type ListWorkspaceAppFactoryJobsResponseObject interface { - VisitListWorkspaceAppFactoryJobsResponse(w http.ResponseWriter) error +type RetryWorkspaceAppFactoryJobValidationResponseObject interface { + VisitRetryWorkspaceAppFactoryJobValidationResponse(w http.ResponseWriter) error } -type ListWorkspaceAppFactoryJobs200JSONResponse WorkspaceAppFactoryJobListResponse +type RetryWorkspaceAppFactoryJobValidation200JSONResponse WorkspaceAppFactoryJobResponse -func (response ListWorkspaceAppFactoryJobs200JSONResponse) VisitListWorkspaceAppFactoryJobsResponse(w http.ResponseWriter) error { +func (response RetryWorkspaceAppFactoryJobValidation200JSONResponse) VisitRetryWorkspaceAppFactoryJobValidationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23909,11 +23968,11 @@ func (response ListWorkspaceAppFactoryJobs200JSONResponse) VisitListWorkspaceApp return err } -type ListWorkspaceAppFactoryJobs400JSONResponse struct { +type RetryWorkspaceAppFactoryJobValidation400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceAppFactoryJobs400JSONResponse) VisitListWorkspaceAppFactoryJobsResponse(w http.ResponseWriter) error { +func (response RetryWorkspaceAppFactoryJobValidation400JSONResponse) VisitRetryWorkspaceAppFactoryJobValidationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23925,9 +23984,9 @@ func (response ListWorkspaceAppFactoryJobs400JSONResponse) VisitListWorkspaceApp return err } -type ListWorkspaceAppFactoryJobs401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type RetryWorkspaceAppFactoryJobValidation401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceAppFactoryJobs401JSONResponse) VisitListWorkspaceAppFactoryJobsResponse(w http.ResponseWriter) error { +func (response RetryWorkspaceAppFactoryJobValidation401JSONResponse) VisitRetryWorkspaceAppFactoryJobValidationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23939,11 +23998,11 @@ func (response ListWorkspaceAppFactoryJobs401JSONResponse) VisitListWorkspaceApp return err } -type ListWorkspaceAppFactoryJobs404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type RetryWorkspaceAppFactoryJobValidation404JSONResponse struct { + WorkspaceAppNotFoundErrorJSONResponse } -func (response ListWorkspaceAppFactoryJobs404JSONResponse) VisitListWorkspaceAppFactoryJobsResponse(w http.ResponseWriter) error { +func (response RetryWorkspaceAppFactoryJobValidation404JSONResponse) VisitRetryWorkspaceAppFactoryJobValidationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23955,11 +24014,11 @@ func (response ListWorkspaceAppFactoryJobs404JSONResponse) VisitListWorkspaceApp return err } -type ListWorkspaceAppFactoryJobs405JSONResponse struct { +type RetryWorkspaceAppFactoryJobValidation405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceAppFactoryJobs405JSONResponse) VisitListWorkspaceAppFactoryJobsResponse(w http.ResponseWriter) error { +func (response RetryWorkspaceAppFactoryJobValidation405JSONResponse) VisitRetryWorkspaceAppFactoryJobValidationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23971,11 +24030,11 @@ func (response ListWorkspaceAppFactoryJobs405JSONResponse) VisitListWorkspaceApp return err } -type ListWorkspaceAppFactoryJobs502JSONResponse struct { +type RetryWorkspaceAppFactoryJobValidation502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceAppFactoryJobs502JSONResponse) VisitListWorkspaceAppFactoryJobsResponse(w http.ResponseWriter) error { +func (response RetryWorkspaceAppFactoryJobValidation502JSONResponse) VisitRetryWorkspaceAppFactoryJobValidationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -23987,11 +24046,11 @@ func (response ListWorkspaceAppFactoryJobs502JSONResponse) VisitListWorkspaceApp return err } -type ListWorkspaceAppFactoryJobs503JSONResponse struct { +type RetryWorkspaceAppFactoryJobValidation503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceAppFactoryJobs503JSONResponse) VisitListWorkspaceAppFactoryJobsResponse(w http.ResponseWriter) error { +func (response RetryWorkspaceAppFactoryJobValidation503JSONResponse) VisitRetryWorkspaceAppFactoryJobValidationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24003,34 +24062,33 @@ func (response ListWorkspaceAppFactoryJobs503JSONResponse) VisitListWorkspaceApp return err } -type CreateWorkspaceAppFactoryJobRequestObject struct { +type ListWorkspaceAppsRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Body *CreateWorkspaceAppFactoryJobJSONRequestBody } -type CreateWorkspaceAppFactoryJobResponseObject interface { - VisitCreateWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error +type ListWorkspaceAppsResponseObject interface { + VisitListWorkspaceAppsResponse(w http.ResponseWriter) error } -type CreateWorkspaceAppFactoryJob201JSONResponse WorkspaceAppFactoryJobResponse +type ListWorkspaceApps200JSONResponse WorkspaceAppListResponse -func (response CreateWorkspaceAppFactoryJob201JSONResponse) VisitCreateWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response ListWorkspaceApps200JSONResponse) VisitListWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(201) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type CreateWorkspaceAppFactoryJob400JSONResponse struct { +type ListWorkspaceApps400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CreateWorkspaceAppFactoryJob400JSONResponse) VisitCreateWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response ListWorkspaceApps400JSONResponse) VisitListWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24042,9 +24100,9 @@ func (response CreateWorkspaceAppFactoryJob400JSONResponse) VisitCreateWorkspace return err } -type CreateWorkspaceAppFactoryJob401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceApps401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CreateWorkspaceAppFactoryJob401JSONResponse) VisitCreateWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response ListWorkspaceApps401JSONResponse) VisitListWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24056,11 +24114,11 @@ func (response CreateWorkspaceAppFactoryJob401JSONResponse) VisitCreateWorkspace return err } -type CreateWorkspaceAppFactoryJob404JSONResponse struct { +type ListWorkspaceApps404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response CreateWorkspaceAppFactoryJob404JSONResponse) VisitCreateWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response ListWorkspaceApps404JSONResponse) VisitListWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24072,11 +24130,11 @@ func (response CreateWorkspaceAppFactoryJob404JSONResponse) VisitCreateWorkspace return err } -type CreateWorkspaceAppFactoryJob405JSONResponse struct { +type ListWorkspaceApps405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CreateWorkspaceAppFactoryJob405JSONResponse) VisitCreateWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response ListWorkspaceApps405JSONResponse) VisitListWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24088,11 +24146,11 @@ func (response CreateWorkspaceAppFactoryJob405JSONResponse) VisitCreateWorkspace return err } -type CreateWorkspaceAppFactoryJob502JSONResponse struct { +type ListWorkspaceApps502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CreateWorkspaceAppFactoryJob502JSONResponse) VisitCreateWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response ListWorkspaceApps502JSONResponse) VisitListWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24104,11 +24162,11 @@ func (response CreateWorkspaceAppFactoryJob502JSONResponse) VisitCreateWorkspace return err } -type CreateWorkspaceAppFactoryJob503JSONResponse struct { +type ListWorkspaceApps503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CreateWorkspaceAppFactoryJob503JSONResponse) VisitCreateWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response ListWorkspaceApps503JSONResponse) VisitListWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24120,18 +24178,17 @@ func (response CreateWorkspaceAppFactoryJob503JSONResponse) VisitCreateWorkspace return err } -type DeleteWorkspaceAppFactoryJobRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - JobID WorkspaceAppFactoryJobID `json:"jobID"` +type RefreshWorkspaceAppCatalogRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` } -type DeleteWorkspaceAppFactoryJobResponseObject interface { - VisitDeleteWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error +type RefreshWorkspaceAppCatalogResponseObject interface { + VisitRefreshWorkspaceAppCatalogResponse(w http.ResponseWriter) error } -type DeleteWorkspaceAppFactoryJob200JSONResponse WorkspaceAppFactoryJobListResponse +type RefreshWorkspaceAppCatalog200JSONResponse WorkspaceAppListResponse -func (response DeleteWorkspaceAppFactoryJob200JSONResponse) VisitDeleteWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response RefreshWorkspaceAppCatalog200JSONResponse) VisitRefreshWorkspaceAppCatalogResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24143,11 +24200,11 @@ func (response DeleteWorkspaceAppFactoryJob200JSONResponse) VisitDeleteWorkspace return err } -type DeleteWorkspaceAppFactoryJob400JSONResponse struct { +type RefreshWorkspaceAppCatalog400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response DeleteWorkspaceAppFactoryJob400JSONResponse) VisitDeleteWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response RefreshWorkspaceAppCatalog400JSONResponse) VisitRefreshWorkspaceAppCatalogResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24159,9 +24216,9 @@ func (response DeleteWorkspaceAppFactoryJob400JSONResponse) VisitDeleteWorkspace return err } -type DeleteWorkspaceAppFactoryJob401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type RefreshWorkspaceAppCatalog401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response DeleteWorkspaceAppFactoryJob401JSONResponse) VisitDeleteWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response RefreshWorkspaceAppCatalog401JSONResponse) VisitRefreshWorkspaceAppCatalogResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24173,11 +24230,11 @@ func (response DeleteWorkspaceAppFactoryJob401JSONResponse) VisitDeleteWorkspace return err } -type DeleteWorkspaceAppFactoryJob404JSONResponse struct { - WorkspaceAppNotFoundErrorJSONResponse +type RefreshWorkspaceAppCatalog404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response DeleteWorkspaceAppFactoryJob404JSONResponse) VisitDeleteWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response RefreshWorkspaceAppCatalog404JSONResponse) VisitRefreshWorkspaceAppCatalogResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24189,11 +24246,11 @@ func (response DeleteWorkspaceAppFactoryJob404JSONResponse) VisitDeleteWorkspace return err } -type DeleteWorkspaceAppFactoryJob405JSONResponse struct { +type RefreshWorkspaceAppCatalog405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response DeleteWorkspaceAppFactoryJob405JSONResponse) VisitDeleteWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response RefreshWorkspaceAppCatalog405JSONResponse) VisitRefreshWorkspaceAppCatalogResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24205,11 +24262,11 @@ func (response DeleteWorkspaceAppFactoryJob405JSONResponse) VisitDeleteWorkspace return err } -type DeleteWorkspaceAppFactoryJob502JSONResponse struct { +type RefreshWorkspaceAppCatalog502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response DeleteWorkspaceAppFactoryJob502JSONResponse) VisitDeleteWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response RefreshWorkspaceAppCatalog502JSONResponse) VisitRefreshWorkspaceAppCatalogResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24221,11 +24278,11 @@ func (response DeleteWorkspaceAppFactoryJob502JSONResponse) VisitDeleteWorkspace return err } -type DeleteWorkspaceAppFactoryJob503JSONResponse struct { +type RefreshWorkspaceAppCatalog503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response DeleteWorkspaceAppFactoryJob503JSONResponse) VisitDeleteWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response RefreshWorkspaceAppCatalog503JSONResponse) VisitRefreshWorkspaceAppCatalogResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24237,18 +24294,18 @@ func (response DeleteWorkspaceAppFactoryJob503JSONResponse) VisitDeleteWorkspace return err } -type GetWorkspaceAppFactoryJobRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - JobID WorkspaceAppFactoryJobID `json:"jobID"` +type ImportWorkspaceAppRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Body *ImportWorkspaceAppJSONRequestBody } -type GetWorkspaceAppFactoryJobResponseObject interface { - VisitGetWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error +type ImportWorkspaceAppResponseObject interface { + VisitImportWorkspaceAppResponse(w http.ResponseWriter) error } -type GetWorkspaceAppFactoryJob200JSONResponse WorkspaceAppFactoryJobResponse +type ImportWorkspaceApp200JSONResponse WorkspaceAppResponse -func (response GetWorkspaceAppFactoryJob200JSONResponse) VisitGetWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response ImportWorkspaceApp200JSONResponse) VisitImportWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24260,11 +24317,11 @@ func (response GetWorkspaceAppFactoryJob200JSONResponse) VisitGetWorkspaceAppFac return err } -type GetWorkspaceAppFactoryJob400JSONResponse struct { +type ImportWorkspaceApp400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetWorkspaceAppFactoryJob400JSONResponse) VisitGetWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response ImportWorkspaceApp400JSONResponse) VisitImportWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24276,9 +24333,9 @@ func (response GetWorkspaceAppFactoryJob400JSONResponse) VisitGetWorkspaceAppFac return err } -type GetWorkspaceAppFactoryJob401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ImportWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetWorkspaceAppFactoryJob401JSONResponse) VisitGetWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response ImportWorkspaceApp401JSONResponse) VisitImportWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24290,11 +24347,11 @@ func (response GetWorkspaceAppFactoryJob401JSONResponse) VisitGetWorkspaceAppFac return err } -type GetWorkspaceAppFactoryJob404JSONResponse struct { - WorkspaceAppNotFoundErrorJSONResponse +type ImportWorkspaceApp404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response GetWorkspaceAppFactoryJob404JSONResponse) VisitGetWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response ImportWorkspaceApp404JSONResponse) VisitImportWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24306,11 +24363,11 @@ func (response GetWorkspaceAppFactoryJob404JSONResponse) VisitGetWorkspaceAppFac return err } -type GetWorkspaceAppFactoryJob405JSONResponse struct { +type ImportWorkspaceApp405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetWorkspaceAppFactoryJob405JSONResponse) VisitGetWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response ImportWorkspaceApp405JSONResponse) VisitImportWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24322,11 +24379,11 @@ func (response GetWorkspaceAppFactoryJob405JSONResponse) VisitGetWorkspaceAppFac return err } -type GetWorkspaceAppFactoryJob502JSONResponse struct { +type ImportWorkspaceApp502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetWorkspaceAppFactoryJob502JSONResponse) VisitGetWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response ImportWorkspaceApp502JSONResponse) VisitImportWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24338,11 +24395,11 @@ func (response GetWorkspaceAppFactoryJob502JSONResponse) VisitGetWorkspaceAppFac return err } -type GetWorkspaceAppFactoryJob503JSONResponse struct { +type ImportWorkspaceApp503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetWorkspaceAppFactoryJob503JSONResponse) VisitGetWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response ImportWorkspaceApp503JSONResponse) VisitImportWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24354,18 +24411,18 @@ func (response GetWorkspaceAppFactoryJob503JSONResponse) VisitGetWorkspaceAppFac return err } -type CancelWorkspaceAppFactoryJobRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - JobID WorkspaceAppFactoryJobID `json:"jobID"` +type LoadLocalWorkspaceAppRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Body *LoadLocalWorkspaceAppJSONRequestBody } -type CancelWorkspaceAppFactoryJobResponseObject interface { - VisitCancelWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error +type LoadLocalWorkspaceAppResponseObject interface { + VisitLoadLocalWorkspaceAppResponse(w http.ResponseWriter) error } -type CancelWorkspaceAppFactoryJob200JSONResponse WorkspaceAppFactoryJobResponse +type LoadLocalWorkspaceApp200JSONResponse WorkspaceAppResponse -func (response CancelWorkspaceAppFactoryJob200JSONResponse) VisitCancelWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response LoadLocalWorkspaceApp200JSONResponse) VisitLoadLocalWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24377,11 +24434,11 @@ func (response CancelWorkspaceAppFactoryJob200JSONResponse) VisitCancelWorkspace return err } -type CancelWorkspaceAppFactoryJob400JSONResponse struct { +type LoadLocalWorkspaceApp400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CancelWorkspaceAppFactoryJob400JSONResponse) VisitCancelWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response LoadLocalWorkspaceApp400JSONResponse) VisitLoadLocalWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24393,9 +24450,9 @@ func (response CancelWorkspaceAppFactoryJob400JSONResponse) VisitCancelWorkspace return err } -type CancelWorkspaceAppFactoryJob401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type LoadLocalWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CancelWorkspaceAppFactoryJob401JSONResponse) VisitCancelWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response LoadLocalWorkspaceApp401JSONResponse) VisitLoadLocalWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24407,11 +24464,11 @@ func (response CancelWorkspaceAppFactoryJob401JSONResponse) VisitCancelWorkspace return err } -type CancelWorkspaceAppFactoryJob404JSONResponse struct { - WorkspaceAppNotFoundErrorJSONResponse +type LoadLocalWorkspaceApp404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response CancelWorkspaceAppFactoryJob404JSONResponse) VisitCancelWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response LoadLocalWorkspaceApp404JSONResponse) VisitLoadLocalWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24423,11 +24480,11 @@ func (response CancelWorkspaceAppFactoryJob404JSONResponse) VisitCancelWorkspace return err } -type CancelWorkspaceAppFactoryJob405JSONResponse struct { +type LoadLocalWorkspaceApp405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CancelWorkspaceAppFactoryJob405JSONResponse) VisitCancelWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response LoadLocalWorkspaceApp405JSONResponse) VisitLoadLocalWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24439,11 +24496,11 @@ func (response CancelWorkspaceAppFactoryJob405JSONResponse) VisitCancelWorkspace return err } -type CancelWorkspaceAppFactoryJob502JSONResponse struct { +type LoadLocalWorkspaceApp502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CancelWorkspaceAppFactoryJob502JSONResponse) VisitCancelWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response LoadLocalWorkspaceApp502JSONResponse) VisitLoadLocalWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24455,11 +24512,11 @@ func (response CancelWorkspaceAppFactoryJob502JSONResponse) VisitCancelWorkspace return err } -type CancelWorkspaceAppFactoryJob503JSONResponse struct { +type LoadLocalWorkspaceApp503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CancelWorkspaceAppFactoryJob503JSONResponse) VisitCancelWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response LoadLocalWorkspaceApp503JSONResponse) VisitLoadLocalWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24471,19 +24528,17 @@ func (response CancelWorkspaceAppFactoryJob503JSONResponse) VisitCancelWorkspace return err } -type FixWorkspaceAppFactoryJobRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - JobID WorkspaceAppFactoryJobID `json:"jobID"` - Body *FixWorkspaceAppFactoryJobJSONRequestBody +type StartEnabledWorkspaceAppsRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` } -type FixWorkspaceAppFactoryJobResponseObject interface { - VisitFixWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error +type StartEnabledWorkspaceAppsResponseObject interface { + VisitStartEnabledWorkspaceAppsResponse(w http.ResponseWriter) error } -type FixWorkspaceAppFactoryJob200JSONResponse WorkspaceAppFactoryJobResponse +type StartEnabledWorkspaceApps200JSONResponse WorkspaceAppListResponse -func (response FixWorkspaceAppFactoryJob200JSONResponse) VisitFixWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response StartEnabledWorkspaceApps200JSONResponse) VisitStartEnabledWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24495,11 +24550,11 @@ func (response FixWorkspaceAppFactoryJob200JSONResponse) VisitFixWorkspaceAppFac return err } -type FixWorkspaceAppFactoryJob400JSONResponse struct { +type StartEnabledWorkspaceApps400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response FixWorkspaceAppFactoryJob400JSONResponse) VisitFixWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response StartEnabledWorkspaceApps400JSONResponse) VisitStartEnabledWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24511,9 +24566,9 @@ func (response FixWorkspaceAppFactoryJob400JSONResponse) VisitFixWorkspaceAppFac return err } -type FixWorkspaceAppFactoryJob401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type StartEnabledWorkspaceApps401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response FixWorkspaceAppFactoryJob401JSONResponse) VisitFixWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response StartEnabledWorkspaceApps401JSONResponse) VisitStartEnabledWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24525,11 +24580,11 @@ func (response FixWorkspaceAppFactoryJob401JSONResponse) VisitFixWorkspaceAppFac return err } -type FixWorkspaceAppFactoryJob404JSONResponse struct { - WorkspaceAppNotFoundErrorJSONResponse +type StartEnabledWorkspaceApps404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response FixWorkspaceAppFactoryJob404JSONResponse) VisitFixWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response StartEnabledWorkspaceApps404JSONResponse) VisitStartEnabledWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24541,11 +24596,11 @@ func (response FixWorkspaceAppFactoryJob404JSONResponse) VisitFixWorkspaceAppFac return err } -type FixWorkspaceAppFactoryJob405JSONResponse struct { +type StartEnabledWorkspaceApps405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response FixWorkspaceAppFactoryJob405JSONResponse) VisitFixWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response StartEnabledWorkspaceApps405JSONResponse) VisitStartEnabledWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24557,11 +24612,11 @@ func (response FixWorkspaceAppFactoryJob405JSONResponse) VisitFixWorkspaceAppFac return err } -type FixWorkspaceAppFactoryJob502JSONResponse struct { +type StartEnabledWorkspaceApps502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response FixWorkspaceAppFactoryJob502JSONResponse) VisitFixWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response StartEnabledWorkspaceApps502JSONResponse) VisitStartEnabledWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24573,11 +24628,11 @@ func (response FixWorkspaceAppFactoryJob502JSONResponse) VisitFixWorkspaceAppFac return err } -type FixWorkspaceAppFactoryJob503JSONResponse struct { +type StartEnabledWorkspaceApps503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response FixWorkspaceAppFactoryJob503JSONResponse) VisitFixWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response StartEnabledWorkspaceApps503JSONResponse) VisitStartEnabledWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24589,18 +24644,17 @@ func (response FixWorkspaceAppFactoryJob503JSONResponse) VisitFixWorkspaceAppFac return err } -type PrepareWorkspaceAppFactoryJobModificationRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - JobID WorkspaceAppFactoryJobID `json:"jobID"` +type StopAllWorkspaceAppsRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` } -type PrepareWorkspaceAppFactoryJobModificationResponseObject interface { - VisitPrepareWorkspaceAppFactoryJobModificationResponse(w http.ResponseWriter) error +type StopAllWorkspaceAppsResponseObject interface { + VisitStopAllWorkspaceAppsResponse(w http.ResponseWriter) error } -type PrepareWorkspaceAppFactoryJobModification200JSONResponse WorkspaceAppFactoryJobResponse +type StopAllWorkspaceApps200JSONResponse WorkspaceAppListResponse -func (response PrepareWorkspaceAppFactoryJobModification200JSONResponse) VisitPrepareWorkspaceAppFactoryJobModificationResponse(w http.ResponseWriter) error { +func (response StopAllWorkspaceApps200JSONResponse) VisitStopAllWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24612,11 +24666,11 @@ func (response PrepareWorkspaceAppFactoryJobModification200JSONResponse) VisitPr return err } -type PrepareWorkspaceAppFactoryJobModification400JSONResponse struct { +type StopAllWorkspaceApps400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response PrepareWorkspaceAppFactoryJobModification400JSONResponse) VisitPrepareWorkspaceAppFactoryJobModificationResponse(w http.ResponseWriter) error { +func (response StopAllWorkspaceApps400JSONResponse) VisitStopAllWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24628,9 +24682,9 @@ func (response PrepareWorkspaceAppFactoryJobModification400JSONResponse) VisitPr return err } -type PrepareWorkspaceAppFactoryJobModification401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type StopAllWorkspaceApps401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response PrepareWorkspaceAppFactoryJobModification401JSONResponse) VisitPrepareWorkspaceAppFactoryJobModificationResponse(w http.ResponseWriter) error { +func (response StopAllWorkspaceApps401JSONResponse) VisitStopAllWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24642,11 +24696,11 @@ func (response PrepareWorkspaceAppFactoryJobModification401JSONResponse) VisitPr return err } -type PrepareWorkspaceAppFactoryJobModification404JSONResponse struct { - WorkspaceAppNotFoundErrorJSONResponse +type StopAllWorkspaceApps404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response PrepareWorkspaceAppFactoryJobModification404JSONResponse) VisitPrepareWorkspaceAppFactoryJobModificationResponse(w http.ResponseWriter) error { +func (response StopAllWorkspaceApps404JSONResponse) VisitStopAllWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24658,11 +24712,11 @@ func (response PrepareWorkspaceAppFactoryJobModification404JSONResponse) VisitPr return err } -type PrepareWorkspaceAppFactoryJobModification405JSONResponse struct { +type StopAllWorkspaceApps405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response PrepareWorkspaceAppFactoryJobModification405JSONResponse) VisitPrepareWorkspaceAppFactoryJobModificationResponse(w http.ResponseWriter) error { +func (response StopAllWorkspaceApps405JSONResponse) VisitStopAllWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24674,11 +24728,11 @@ func (response PrepareWorkspaceAppFactoryJobModification405JSONResponse) VisitPr return err } -type PrepareWorkspaceAppFactoryJobModification502JSONResponse struct { +type StopAllWorkspaceApps502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response PrepareWorkspaceAppFactoryJobModification502JSONResponse) VisitPrepareWorkspaceAppFactoryJobModificationResponse(w http.ResponseWriter) error { +func (response StopAllWorkspaceApps502JSONResponse) VisitStopAllWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24690,11 +24744,11 @@ func (response PrepareWorkspaceAppFactoryJobModification502JSONResponse) VisitPr return err } -type PrepareWorkspaceAppFactoryJobModification503JSONResponse struct { +type StopAllWorkspaceApps503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response PrepareWorkspaceAppFactoryJobModification503JSONResponse) VisitPrepareWorkspaceAppFactoryJobModificationResponse(w http.ResponseWriter) error { +func (response StopAllWorkspaceApps503JSONResponse) VisitStopAllWorkspaceAppsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24706,18 +24760,18 @@ func (response PrepareWorkspaceAppFactoryJobModification503JSONResponse) VisitPr return err } -type PublishWorkspaceAppFactoryJobRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - JobID WorkspaceAppFactoryJobID `json:"jobID"` +type DeleteWorkspaceAppRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AppID WorkspaceAppID `json:"appID"` } -type PublishWorkspaceAppFactoryJobResponseObject interface { - VisitPublishWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error +type DeleteWorkspaceAppResponseObject interface { + VisitDeleteWorkspaceAppResponse(w http.ResponseWriter) error } -type PublishWorkspaceAppFactoryJob200JSONResponse PublishWorkspaceAppFactoryJobResponse +type DeleteWorkspaceApp200JSONResponse DeleteWorkspaceAppResponse -func (response PublishWorkspaceAppFactoryJob200JSONResponse) VisitPublishWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceApp200JSONResponse) VisitDeleteWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24729,11 +24783,11 @@ func (response PublishWorkspaceAppFactoryJob200JSONResponse) VisitPublishWorkspa return err } -type PublishWorkspaceAppFactoryJob400JSONResponse struct { +type DeleteWorkspaceApp400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response PublishWorkspaceAppFactoryJob400JSONResponse) VisitPublishWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceApp400JSONResponse) VisitDeleteWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24745,9 +24799,9 @@ func (response PublishWorkspaceAppFactoryJob400JSONResponse) VisitPublishWorkspa return err } -type PublishWorkspaceAppFactoryJob401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type DeleteWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response PublishWorkspaceAppFactoryJob401JSONResponse) VisitPublishWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceApp401JSONResponse) VisitDeleteWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24759,11 +24813,11 @@ func (response PublishWorkspaceAppFactoryJob401JSONResponse) VisitPublishWorkspa return err } -type PublishWorkspaceAppFactoryJob404JSONResponse struct { +type DeleteWorkspaceApp404JSONResponse struct { WorkspaceAppNotFoundErrorJSONResponse } -func (response PublishWorkspaceAppFactoryJob404JSONResponse) VisitPublishWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceApp404JSONResponse) VisitDeleteWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24775,11 +24829,11 @@ func (response PublishWorkspaceAppFactoryJob404JSONResponse) VisitPublishWorkspa return err } -type PublishWorkspaceAppFactoryJob405JSONResponse struct { +type DeleteWorkspaceApp405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response PublishWorkspaceAppFactoryJob405JSONResponse) VisitPublishWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceApp405JSONResponse) VisitDeleteWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24791,11 +24845,11 @@ func (response PublishWorkspaceAppFactoryJob405JSONResponse) VisitPublishWorkspa return err } -type PublishWorkspaceAppFactoryJob502JSONResponse struct { +type DeleteWorkspaceApp502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response PublishWorkspaceAppFactoryJob502JSONResponse) VisitPublishWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceApp502JSONResponse) VisitDeleteWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24807,11 +24861,11 @@ func (response PublishWorkspaceAppFactoryJob502JSONResponse) VisitPublishWorkspa return err } -type PublishWorkspaceAppFactoryJob503JSONResponse struct { +type DeleteWorkspaceApp503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response PublishWorkspaceAppFactoryJob503JSONResponse) VisitPublishWorkspaceAppFactoryJobResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceApp503JSONResponse) VisitDeleteWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24823,18 +24877,19 @@ func (response PublishWorkspaceAppFactoryJob503JSONResponse) VisitPublishWorkspa return err } -type RetryWorkspaceAppFactoryJobValidationRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - JobID WorkspaceAppFactoryJobID `json:"jobID"` +type GetWorkspaceAppAgentProviderStatusesRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AppID WorkspaceAppID `json:"appID"` + Params GetWorkspaceAppAgentProviderStatusesParams } -type RetryWorkspaceAppFactoryJobValidationResponseObject interface { - VisitRetryWorkspaceAppFactoryJobValidationResponse(w http.ResponseWriter) error +type GetWorkspaceAppAgentProviderStatusesResponseObject interface { + VisitGetWorkspaceAppAgentProviderStatusesResponse(w http.ResponseWriter) error } -type RetryWorkspaceAppFactoryJobValidation200JSONResponse WorkspaceAppFactoryJobResponse +type GetWorkspaceAppAgentProviderStatuses200JSONResponse AgentProviderStatusListResponse -func (response RetryWorkspaceAppFactoryJobValidation200JSONResponse) VisitRetryWorkspaceAppFactoryJobValidationResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentProviderStatuses200JSONResponse) VisitGetWorkspaceAppAgentProviderStatusesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24846,11 +24901,11 @@ func (response RetryWorkspaceAppFactoryJobValidation200JSONResponse) VisitRetryW return err } -type RetryWorkspaceAppFactoryJobValidation400JSONResponse struct { +type GetWorkspaceAppAgentProviderStatuses400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response RetryWorkspaceAppFactoryJobValidation400JSONResponse) VisitRetryWorkspaceAppFactoryJobValidationResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentProviderStatuses400JSONResponse) VisitGetWorkspaceAppAgentProviderStatusesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24862,9 +24917,9 @@ func (response RetryWorkspaceAppFactoryJobValidation400JSONResponse) VisitRetryW return err } -type RetryWorkspaceAppFactoryJobValidation401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspaceAppAgentProviderStatuses401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response RetryWorkspaceAppFactoryJobValidation401JSONResponse) VisitRetryWorkspaceAppFactoryJobValidationResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentProviderStatuses401JSONResponse) VisitGetWorkspaceAppAgentProviderStatusesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24876,11 +24931,11 @@ func (response RetryWorkspaceAppFactoryJobValidation401JSONResponse) VisitRetryW return err } -type RetryWorkspaceAppFactoryJobValidation404JSONResponse struct { +type GetWorkspaceAppAgentProviderStatuses404JSONResponse struct { WorkspaceAppNotFoundErrorJSONResponse } -func (response RetryWorkspaceAppFactoryJobValidation404JSONResponse) VisitRetryWorkspaceAppFactoryJobValidationResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentProviderStatuses404JSONResponse) VisitGetWorkspaceAppAgentProviderStatusesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24892,11 +24947,11 @@ func (response RetryWorkspaceAppFactoryJobValidation404JSONResponse) VisitRetryW return err } -type RetryWorkspaceAppFactoryJobValidation405JSONResponse struct { +type GetWorkspaceAppAgentProviderStatuses405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response RetryWorkspaceAppFactoryJobValidation405JSONResponse) VisitRetryWorkspaceAppFactoryJobValidationResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentProviderStatuses405JSONResponse) VisitGetWorkspaceAppAgentProviderStatusesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24908,11 +24963,11 @@ func (response RetryWorkspaceAppFactoryJobValidation405JSONResponse) VisitRetryW return err } -type RetryWorkspaceAppFactoryJobValidation502JSONResponse struct { +type GetWorkspaceAppAgentProviderStatuses502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response RetryWorkspaceAppFactoryJobValidation502JSONResponse) VisitRetryWorkspaceAppFactoryJobValidationResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentProviderStatuses502JSONResponse) VisitGetWorkspaceAppAgentProviderStatusesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24924,11 +24979,11 @@ func (response RetryWorkspaceAppFactoryJobValidation502JSONResponse) VisitRetryW return err } -type RetryWorkspaceAppFactoryJobValidation503JSONResponse struct { +type GetWorkspaceAppAgentProviderStatuses503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response RetryWorkspaceAppFactoryJobValidation503JSONResponse) VisitRetryWorkspaceAppFactoryJobValidationResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentProviderStatuses503JSONResponse) VisitGetWorkspaceAppAgentProviderStatusesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24940,17 +24995,20 @@ func (response RetryWorkspaceAppFactoryJobValidation503JSONResponse) VisitRetryW return err } -type ListWorkspaceAppsRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` +type GetWorkspaceAppAgentProviderComposerOptionsRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AppID WorkspaceAppID `json:"appID"` + Provider WorkspaceAgentProvider `json:"provider"` + Body *GetWorkspaceAppAgentProviderComposerOptionsJSONRequestBody } -type ListWorkspaceAppsResponseObject interface { - VisitListWorkspaceAppsResponse(w http.ResponseWriter) error +type GetWorkspaceAppAgentProviderComposerOptionsResponseObject interface { + VisitGetWorkspaceAppAgentProviderComposerOptionsResponse(w http.ResponseWriter) error } -type ListWorkspaceApps200JSONResponse WorkspaceAppListResponse +type GetWorkspaceAppAgentProviderComposerOptions200JSONResponse AgentProviderComposerOptionsResponse -func (response ListWorkspaceApps200JSONResponse) VisitListWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentProviderComposerOptions200JSONResponse) VisitGetWorkspaceAppAgentProviderComposerOptionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24962,11 +25020,11 @@ func (response ListWorkspaceApps200JSONResponse) VisitListWorkspaceAppsResponse( return err } -type ListWorkspaceApps400JSONResponse struct { +type GetWorkspaceAppAgentProviderComposerOptions400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceApps400JSONResponse) VisitListWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentProviderComposerOptions400JSONResponse) VisitGetWorkspaceAppAgentProviderComposerOptionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24978,9 +25036,9 @@ func (response ListWorkspaceApps400JSONResponse) VisitListWorkspaceAppsResponse( return err } -type ListWorkspaceApps401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspaceAppAgentProviderComposerOptions401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceApps401JSONResponse) VisitListWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentProviderComposerOptions401JSONResponse) VisitGetWorkspaceAppAgentProviderComposerOptionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -24992,11 +25050,11 @@ func (response ListWorkspaceApps401JSONResponse) VisitListWorkspaceAppsResponse( return err } -type ListWorkspaceApps404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type GetWorkspaceAppAgentProviderComposerOptions404JSONResponse struct { + WorkspaceAppNotFoundErrorJSONResponse } -func (response ListWorkspaceApps404JSONResponse) VisitListWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentProviderComposerOptions404JSONResponse) VisitGetWorkspaceAppAgentProviderComposerOptionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25008,11 +25066,11 @@ func (response ListWorkspaceApps404JSONResponse) VisitListWorkspaceAppsResponse( return err } -type ListWorkspaceApps405JSONResponse struct { +type GetWorkspaceAppAgentProviderComposerOptions405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceApps405JSONResponse) VisitListWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentProviderComposerOptions405JSONResponse) VisitGetWorkspaceAppAgentProviderComposerOptionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25024,11 +25082,11 @@ func (response ListWorkspaceApps405JSONResponse) VisitListWorkspaceAppsResponse( return err } -type ListWorkspaceApps502JSONResponse struct { +type GetWorkspaceAppAgentProviderComposerOptions502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceApps502JSONResponse) VisitListWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentProviderComposerOptions502JSONResponse) VisitGetWorkspaceAppAgentProviderComposerOptionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25040,11 +25098,11 @@ func (response ListWorkspaceApps502JSONResponse) VisitListWorkspaceAppsResponse( return err } -type ListWorkspaceApps503JSONResponse struct { +type GetWorkspaceAppAgentProviderComposerOptions503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceApps503JSONResponse) VisitListWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentProviderComposerOptions503JSONResponse) VisitGetWorkspaceAppAgentProviderComposerOptionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25056,17 +25114,19 @@ func (response ListWorkspaceApps503JSONResponse) VisitListWorkspaceAppsResponse( return err } -type RefreshWorkspaceAppCatalogRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` +type ExportWorkspaceAppRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AppID WorkspaceAppID `json:"appID"` + Body *ExportWorkspaceAppJSONRequestBody } -type RefreshWorkspaceAppCatalogResponseObject interface { - VisitRefreshWorkspaceAppCatalogResponse(w http.ResponseWriter) error +type ExportWorkspaceAppResponseObject interface { + VisitExportWorkspaceAppResponse(w http.ResponseWriter) error } -type RefreshWorkspaceAppCatalog200JSONResponse WorkspaceAppListResponse +type ExportWorkspaceApp200JSONResponse ExportWorkspaceAppResponse -func (response RefreshWorkspaceAppCatalog200JSONResponse) VisitRefreshWorkspaceAppCatalogResponse(w http.ResponseWriter) error { +func (response ExportWorkspaceApp200JSONResponse) VisitExportWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25078,11 +25138,11 @@ func (response RefreshWorkspaceAppCatalog200JSONResponse) VisitRefreshWorkspaceA return err } -type RefreshWorkspaceAppCatalog400JSONResponse struct { +type ExportWorkspaceApp400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response RefreshWorkspaceAppCatalog400JSONResponse) VisitRefreshWorkspaceAppCatalogResponse(w http.ResponseWriter) error { +func (response ExportWorkspaceApp400JSONResponse) VisitExportWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25094,9 +25154,9 @@ func (response RefreshWorkspaceAppCatalog400JSONResponse) VisitRefreshWorkspaceA return err } -type RefreshWorkspaceAppCatalog401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ExportWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response RefreshWorkspaceAppCatalog401JSONResponse) VisitRefreshWorkspaceAppCatalogResponse(w http.ResponseWriter) error { +func (response ExportWorkspaceApp401JSONResponse) VisitExportWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25108,11 +25168,11 @@ func (response RefreshWorkspaceAppCatalog401JSONResponse) VisitRefreshWorkspaceA return err } -type RefreshWorkspaceAppCatalog404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type ExportWorkspaceApp404JSONResponse struct { + WorkspaceAppNotFoundErrorJSONResponse } -func (response RefreshWorkspaceAppCatalog404JSONResponse) VisitRefreshWorkspaceAppCatalogResponse(w http.ResponseWriter) error { +func (response ExportWorkspaceApp404JSONResponse) VisitExportWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25124,11 +25184,11 @@ func (response RefreshWorkspaceAppCatalog404JSONResponse) VisitRefreshWorkspaceA return err } -type RefreshWorkspaceAppCatalog405JSONResponse struct { +type ExportWorkspaceApp405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response RefreshWorkspaceAppCatalog405JSONResponse) VisitRefreshWorkspaceAppCatalogResponse(w http.ResponseWriter) error { +func (response ExportWorkspaceApp405JSONResponse) VisitExportWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25140,11 +25200,11 @@ func (response RefreshWorkspaceAppCatalog405JSONResponse) VisitRefreshWorkspaceA return err } -type RefreshWorkspaceAppCatalog502JSONResponse struct { +type ExportWorkspaceApp502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response RefreshWorkspaceAppCatalog502JSONResponse) VisitRefreshWorkspaceAppCatalogResponse(w http.ResponseWriter) error { +func (response ExportWorkspaceApp502JSONResponse) VisitExportWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25156,11 +25216,11 @@ func (response RefreshWorkspaceAppCatalog502JSONResponse) VisitRefreshWorkspaceA return err } -type RefreshWorkspaceAppCatalog503JSONResponse struct { +type ExportWorkspaceApp503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response RefreshWorkspaceAppCatalog503JSONResponse) VisitRefreshWorkspaceAppCatalogResponse(w http.ResponseWriter) error { +func (response ExportWorkspaceApp503JSONResponse) VisitExportWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25172,18 +25232,19 @@ func (response RefreshWorkspaceAppCatalog503JSONResponse) VisitRefreshWorkspaceA return err } -type ImportWorkspaceAppRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Body *ImportWorkspaceAppJSONRequestBody +type ReplaceWorkspaceAppIconRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AppID WorkspaceAppID `json:"appID"` + Body *ReplaceWorkspaceAppIconJSONRequestBody } -type ImportWorkspaceAppResponseObject interface { - VisitImportWorkspaceAppResponse(w http.ResponseWriter) error +type ReplaceWorkspaceAppIconResponseObject interface { + VisitReplaceWorkspaceAppIconResponse(w http.ResponseWriter) error } -type ImportWorkspaceApp200JSONResponse WorkspaceAppResponse +type ReplaceWorkspaceAppIcon200JSONResponse WorkspaceAppResponse -func (response ImportWorkspaceApp200JSONResponse) VisitImportWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ReplaceWorkspaceAppIcon200JSONResponse) VisitReplaceWorkspaceAppIconResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25195,11 +25256,11 @@ func (response ImportWorkspaceApp200JSONResponse) VisitImportWorkspaceAppRespons return err } -type ImportWorkspaceApp400JSONResponse struct { +type ReplaceWorkspaceAppIcon400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ImportWorkspaceApp400JSONResponse) VisitImportWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ReplaceWorkspaceAppIcon400JSONResponse) VisitReplaceWorkspaceAppIconResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25211,9 +25272,9 @@ func (response ImportWorkspaceApp400JSONResponse) VisitImportWorkspaceAppRespons return err } -type ImportWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ReplaceWorkspaceAppIcon401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ImportWorkspaceApp401JSONResponse) VisitImportWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ReplaceWorkspaceAppIcon401JSONResponse) VisitReplaceWorkspaceAppIconResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25225,11 +25286,11 @@ func (response ImportWorkspaceApp401JSONResponse) VisitImportWorkspaceAppRespons return err } -type ImportWorkspaceApp404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type ReplaceWorkspaceAppIcon404JSONResponse struct { + WorkspaceAppNotFoundErrorJSONResponse } -func (response ImportWorkspaceApp404JSONResponse) VisitImportWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ReplaceWorkspaceAppIcon404JSONResponse) VisitReplaceWorkspaceAppIconResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25241,11 +25302,11 @@ func (response ImportWorkspaceApp404JSONResponse) VisitImportWorkspaceAppRespons return err } -type ImportWorkspaceApp405JSONResponse struct { +type ReplaceWorkspaceAppIcon405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ImportWorkspaceApp405JSONResponse) VisitImportWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ReplaceWorkspaceAppIcon405JSONResponse) VisitReplaceWorkspaceAppIconResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25257,11 +25318,11 @@ func (response ImportWorkspaceApp405JSONResponse) VisitImportWorkspaceAppRespons return err } -type ImportWorkspaceApp502JSONResponse struct { +type ReplaceWorkspaceAppIcon502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ImportWorkspaceApp502JSONResponse) VisitImportWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ReplaceWorkspaceAppIcon502JSONResponse) VisitReplaceWorkspaceAppIconResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25273,11 +25334,11 @@ func (response ImportWorkspaceApp502JSONResponse) VisitImportWorkspaceAppRespons return err } -type ImportWorkspaceApp503JSONResponse struct { +type ReplaceWorkspaceAppIcon503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ImportWorkspaceApp503JSONResponse) VisitImportWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ReplaceWorkspaceAppIcon503JSONResponse) VisitReplaceWorkspaceAppIconResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25289,18 +25350,19 @@ func (response ImportWorkspaceApp503JSONResponse) VisitImportWorkspaceAppRespons return err } -type LoadLocalWorkspaceAppRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Body *LoadLocalWorkspaceAppJSONRequestBody +type InstallWorkspaceAppRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AppID WorkspaceAppID `json:"appID"` + Body *InstallWorkspaceAppJSONRequestBody } -type LoadLocalWorkspaceAppResponseObject interface { - VisitLoadLocalWorkspaceAppResponse(w http.ResponseWriter) error +type InstallWorkspaceAppResponseObject interface { + VisitInstallWorkspaceAppResponse(w http.ResponseWriter) error } -type LoadLocalWorkspaceApp200JSONResponse WorkspaceAppResponse +type InstallWorkspaceApp200JSONResponse WorkspaceAppResponse -func (response LoadLocalWorkspaceApp200JSONResponse) VisitLoadLocalWorkspaceAppResponse(w http.ResponseWriter) error { +func (response InstallWorkspaceApp200JSONResponse) VisitInstallWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25312,11 +25374,11 @@ func (response LoadLocalWorkspaceApp200JSONResponse) VisitLoadLocalWorkspaceAppR return err } -type LoadLocalWorkspaceApp400JSONResponse struct { +type InstallWorkspaceApp400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response LoadLocalWorkspaceApp400JSONResponse) VisitLoadLocalWorkspaceAppResponse(w http.ResponseWriter) error { +func (response InstallWorkspaceApp400JSONResponse) VisitInstallWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25328,9 +25390,9 @@ func (response LoadLocalWorkspaceApp400JSONResponse) VisitLoadLocalWorkspaceAppR return err } -type LoadLocalWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type InstallWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response LoadLocalWorkspaceApp401JSONResponse) VisitLoadLocalWorkspaceAppResponse(w http.ResponseWriter) error { +func (response InstallWorkspaceApp401JSONResponse) VisitInstallWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25342,11 +25404,11 @@ func (response LoadLocalWorkspaceApp401JSONResponse) VisitLoadLocalWorkspaceAppR return err } -type LoadLocalWorkspaceApp404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type InstallWorkspaceApp404JSONResponse struct { + WorkspaceAppNotFoundErrorJSONResponse } -func (response LoadLocalWorkspaceApp404JSONResponse) VisitLoadLocalWorkspaceAppResponse(w http.ResponseWriter) error { +func (response InstallWorkspaceApp404JSONResponse) VisitInstallWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25358,11 +25420,11 @@ func (response LoadLocalWorkspaceApp404JSONResponse) VisitLoadLocalWorkspaceAppR return err } -type LoadLocalWorkspaceApp405JSONResponse struct { +type InstallWorkspaceApp405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response LoadLocalWorkspaceApp405JSONResponse) VisitLoadLocalWorkspaceAppResponse(w http.ResponseWriter) error { +func (response InstallWorkspaceApp405JSONResponse) VisitInstallWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25374,11 +25436,11 @@ func (response LoadLocalWorkspaceApp405JSONResponse) VisitLoadLocalWorkspaceAppR return err } -type LoadLocalWorkspaceApp502JSONResponse struct { +type InstallWorkspaceApp502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response LoadLocalWorkspaceApp502JSONResponse) VisitLoadLocalWorkspaceAppResponse(w http.ResponseWriter) error { +func (response InstallWorkspaceApp502JSONResponse) VisitInstallWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25390,11 +25452,11 @@ func (response LoadLocalWorkspaceApp502JSONResponse) VisitLoadLocalWorkspaceAppR return err } -type LoadLocalWorkspaceApp503JSONResponse struct { +type InstallWorkspaceApp503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response LoadLocalWorkspaceApp503JSONResponse) VisitLoadLocalWorkspaceAppResponse(w http.ResponseWriter) error { +func (response InstallWorkspaceApp503JSONResponse) VisitInstallWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25406,17 +25468,18 @@ func (response LoadLocalWorkspaceApp503JSONResponse) VisitLoadLocalWorkspaceAppR return err } -type StartEnabledWorkspaceAppsRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` +type LaunchWorkspaceAppRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AppID WorkspaceAppID `json:"appID"` } -type StartEnabledWorkspaceAppsResponseObject interface { - VisitStartEnabledWorkspaceAppsResponse(w http.ResponseWriter) error +type LaunchWorkspaceAppResponseObject interface { + VisitLaunchWorkspaceAppResponse(w http.ResponseWriter) error } -type StartEnabledWorkspaceApps200JSONResponse WorkspaceAppListResponse +type LaunchWorkspaceApp200JSONResponse WorkspaceAppResponse -func (response StartEnabledWorkspaceApps200JSONResponse) VisitStartEnabledWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response LaunchWorkspaceApp200JSONResponse) VisitLaunchWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25428,11 +25491,11 @@ func (response StartEnabledWorkspaceApps200JSONResponse) VisitStartEnabledWorksp return err } -type StartEnabledWorkspaceApps400JSONResponse struct { +type LaunchWorkspaceApp400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response StartEnabledWorkspaceApps400JSONResponse) VisitStartEnabledWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response LaunchWorkspaceApp400JSONResponse) VisitLaunchWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25444,9 +25507,9 @@ func (response StartEnabledWorkspaceApps400JSONResponse) VisitStartEnabledWorksp return err } -type StartEnabledWorkspaceApps401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type LaunchWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response StartEnabledWorkspaceApps401JSONResponse) VisitStartEnabledWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response LaunchWorkspaceApp401JSONResponse) VisitLaunchWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25458,11 +25521,11 @@ func (response StartEnabledWorkspaceApps401JSONResponse) VisitStartEnabledWorksp return err } -type StartEnabledWorkspaceApps404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type LaunchWorkspaceApp404JSONResponse struct { + WorkspaceAppNotFoundErrorJSONResponse } -func (response StartEnabledWorkspaceApps404JSONResponse) VisitStartEnabledWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response LaunchWorkspaceApp404JSONResponse) VisitLaunchWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25474,11 +25537,11 @@ func (response StartEnabledWorkspaceApps404JSONResponse) VisitStartEnabledWorksp return err } -type StartEnabledWorkspaceApps405JSONResponse struct { +type LaunchWorkspaceApp405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response StartEnabledWorkspaceApps405JSONResponse) VisitStartEnabledWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response LaunchWorkspaceApp405JSONResponse) VisitLaunchWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25490,11 +25553,11 @@ func (response StartEnabledWorkspaceApps405JSONResponse) VisitStartEnabledWorksp return err } -type StartEnabledWorkspaceApps502JSONResponse struct { +type LaunchWorkspaceApp502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response StartEnabledWorkspaceApps502JSONResponse) VisitStartEnabledWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response LaunchWorkspaceApp502JSONResponse) VisitLaunchWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25506,11 +25569,11 @@ func (response StartEnabledWorkspaceApps502JSONResponse) VisitStartEnabledWorksp return err } -type StartEnabledWorkspaceApps503JSONResponse struct { +type LaunchWorkspaceApp503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response StartEnabledWorkspaceApps503JSONResponse) VisitStartEnabledWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response LaunchWorkspaceApp503JSONResponse) VisitLaunchWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25522,17 +25585,18 @@ func (response StartEnabledWorkspaceApps503JSONResponse) VisitStartEnabledWorksp return err } -type StopAllWorkspaceAppsRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` +type GetWorkspaceAppAgentPreferencesRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AppID WorkspaceAppID `json:"appID"` } -type StopAllWorkspaceAppsResponseObject interface { - VisitStopAllWorkspaceAppsResponse(w http.ResponseWriter) error +type GetWorkspaceAppAgentPreferencesResponseObject interface { + VisitGetWorkspaceAppAgentPreferencesResponse(w http.ResponseWriter) error } -type StopAllWorkspaceApps200JSONResponse WorkspaceAppListResponse +type GetWorkspaceAppAgentPreferences200JSONResponse WorkspaceAppAgentPreferencesResponse -func (response StopAllWorkspaceApps200JSONResponse) VisitStopAllWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentPreferences200JSONResponse) VisitGetWorkspaceAppAgentPreferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25544,11 +25608,11 @@ func (response StopAllWorkspaceApps200JSONResponse) VisitStopAllWorkspaceAppsRes return err } -type StopAllWorkspaceApps400JSONResponse struct { +type GetWorkspaceAppAgentPreferences400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response StopAllWorkspaceApps400JSONResponse) VisitStopAllWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentPreferences400JSONResponse) VisitGetWorkspaceAppAgentPreferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25560,9 +25624,9 @@ func (response StopAllWorkspaceApps400JSONResponse) VisitStopAllWorkspaceAppsRes return err } -type StopAllWorkspaceApps401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspaceAppAgentPreferences401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response StopAllWorkspaceApps401JSONResponse) VisitStopAllWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentPreferences401JSONResponse) VisitGetWorkspaceAppAgentPreferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25574,11 +25638,11 @@ func (response StopAllWorkspaceApps401JSONResponse) VisitStopAllWorkspaceAppsRes return err } -type StopAllWorkspaceApps404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type GetWorkspaceAppAgentPreferences404JSONResponse struct { + WorkspaceAppNotFoundErrorJSONResponse } -func (response StopAllWorkspaceApps404JSONResponse) VisitStopAllWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentPreferences404JSONResponse) VisitGetWorkspaceAppAgentPreferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25590,11 +25654,11 @@ func (response StopAllWorkspaceApps404JSONResponse) VisitStopAllWorkspaceAppsRes return err } -type StopAllWorkspaceApps405JSONResponse struct { +type GetWorkspaceAppAgentPreferences405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response StopAllWorkspaceApps405JSONResponse) VisitStopAllWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentPreferences405JSONResponse) VisitGetWorkspaceAppAgentPreferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25606,11 +25670,11 @@ func (response StopAllWorkspaceApps405JSONResponse) VisitStopAllWorkspaceAppsRes return err } -type StopAllWorkspaceApps502JSONResponse struct { - WorkspaceOperationErrorJSONResponse +type GetWorkspaceAppAgentPreferences502JSONResponse struct { + PreferencesOperationErrorJSONResponse } -func (response StopAllWorkspaceApps502JSONResponse) VisitStopAllWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentPreferences502JSONResponse) VisitGetWorkspaceAppAgentPreferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25622,11 +25686,11 @@ func (response StopAllWorkspaceApps502JSONResponse) VisitStopAllWorkspaceAppsRes return err } -type StopAllWorkspaceApps503JSONResponse struct { +type GetWorkspaceAppAgentPreferences503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response StopAllWorkspaceApps503JSONResponse) VisitStopAllWorkspaceAppsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceAppAgentPreferences503JSONResponse) VisitGetWorkspaceAppAgentPreferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25638,18 +25702,19 @@ func (response StopAllWorkspaceApps503JSONResponse) VisitStopAllWorkspaceAppsRes return err } -type DeleteWorkspaceAppRequestObject struct { +type ListWorkspaceAppReferencesRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AppID WorkspaceAppID `json:"appID"` + Body *ListWorkspaceAppReferencesJSONRequestBody } -type DeleteWorkspaceAppResponseObject interface { - VisitDeleteWorkspaceAppResponse(w http.ResponseWriter) error +type ListWorkspaceAppReferencesResponseObject interface { + VisitListWorkspaceAppReferencesResponse(w http.ResponseWriter) error } -type DeleteWorkspaceApp200JSONResponse DeleteWorkspaceAppResponse +type ListWorkspaceAppReferences200JSONResponse AppReferenceListResponse -func (response DeleteWorkspaceApp200JSONResponse) VisitDeleteWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppReferences200JSONResponse) VisitListWorkspaceAppReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25661,11 +25726,11 @@ func (response DeleteWorkspaceApp200JSONResponse) VisitDeleteWorkspaceAppRespons return err } -type DeleteWorkspaceApp400JSONResponse struct { +type ListWorkspaceAppReferences400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response DeleteWorkspaceApp400JSONResponse) VisitDeleteWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppReferences400JSONResponse) VisitListWorkspaceAppReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25677,9 +25742,9 @@ func (response DeleteWorkspaceApp400JSONResponse) VisitDeleteWorkspaceAppRespons return err } -type DeleteWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceAppReferences401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response DeleteWorkspaceApp401JSONResponse) VisitDeleteWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppReferences401JSONResponse) VisitListWorkspaceAppReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25691,11 +25756,11 @@ func (response DeleteWorkspaceApp401JSONResponse) VisitDeleteWorkspaceAppRespons return err } -type DeleteWorkspaceApp404JSONResponse struct { +type ListWorkspaceAppReferences404JSONResponse struct { WorkspaceAppNotFoundErrorJSONResponse } -func (response DeleteWorkspaceApp404JSONResponse) VisitDeleteWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppReferences404JSONResponse) VisitListWorkspaceAppReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25707,11 +25772,11 @@ func (response DeleteWorkspaceApp404JSONResponse) VisitDeleteWorkspaceAppRespons return err } -type DeleteWorkspaceApp405JSONResponse struct { +type ListWorkspaceAppReferences405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response DeleteWorkspaceApp405JSONResponse) VisitDeleteWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppReferences405JSONResponse) VisitListWorkspaceAppReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25723,11 +25788,11 @@ func (response DeleteWorkspaceApp405JSONResponse) VisitDeleteWorkspaceAppRespons return err } -type DeleteWorkspaceApp502JSONResponse struct { +type ListWorkspaceAppReferences502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response DeleteWorkspaceApp502JSONResponse) VisitDeleteWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppReferences502JSONResponse) VisitListWorkspaceAppReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25739,11 +25804,11 @@ func (response DeleteWorkspaceApp502JSONResponse) VisitDeleteWorkspaceAppRespons return err } -type DeleteWorkspaceApp503JSONResponse struct { +type ListWorkspaceAppReferences503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response DeleteWorkspaceApp503JSONResponse) VisitDeleteWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ListWorkspaceAppReferences503JSONResponse) VisitListWorkspaceAppReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25755,19 +25820,19 @@ func (response DeleteWorkspaceApp503JSONResponse) VisitDeleteWorkspaceAppRespons return err } -type GetWorkspaceAppAgentProviderStatusesRequestObject struct { +type SearchWorkspaceAppReferencesRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AppID WorkspaceAppID `json:"appID"` - Params GetWorkspaceAppAgentProviderStatusesParams + Body *SearchWorkspaceAppReferencesJSONRequestBody } -type GetWorkspaceAppAgentProviderStatusesResponseObject interface { - VisitGetWorkspaceAppAgentProviderStatusesResponse(w http.ResponseWriter) error +type SearchWorkspaceAppReferencesResponseObject interface { + VisitSearchWorkspaceAppReferencesResponse(w http.ResponseWriter) error } -type GetWorkspaceAppAgentProviderStatuses200JSONResponse AgentProviderStatusListResponse +type SearchWorkspaceAppReferences200JSONResponse AppReferenceSearchResponse -func (response GetWorkspaceAppAgentProviderStatuses200JSONResponse) VisitGetWorkspaceAppAgentProviderStatusesResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceAppReferences200JSONResponse) VisitSearchWorkspaceAppReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25779,11 +25844,11 @@ func (response GetWorkspaceAppAgentProviderStatuses200JSONResponse) VisitGetWork return err } -type GetWorkspaceAppAgentProviderStatuses400JSONResponse struct { +type SearchWorkspaceAppReferences400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetWorkspaceAppAgentProviderStatuses400JSONResponse) VisitGetWorkspaceAppAgentProviderStatusesResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceAppReferences400JSONResponse) VisitSearchWorkspaceAppReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25795,9 +25860,9 @@ func (response GetWorkspaceAppAgentProviderStatuses400JSONResponse) VisitGetWork return err } -type GetWorkspaceAppAgentProviderStatuses401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type SearchWorkspaceAppReferences401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetWorkspaceAppAgentProviderStatuses401JSONResponse) VisitGetWorkspaceAppAgentProviderStatusesResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceAppReferences401JSONResponse) VisitSearchWorkspaceAppReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25809,11 +25874,11 @@ func (response GetWorkspaceAppAgentProviderStatuses401JSONResponse) VisitGetWork return err } -type GetWorkspaceAppAgentProviderStatuses404JSONResponse struct { +type SearchWorkspaceAppReferences404JSONResponse struct { WorkspaceAppNotFoundErrorJSONResponse } -func (response GetWorkspaceAppAgentProviderStatuses404JSONResponse) VisitGetWorkspaceAppAgentProviderStatusesResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceAppReferences404JSONResponse) VisitSearchWorkspaceAppReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25825,11 +25890,11 @@ func (response GetWorkspaceAppAgentProviderStatuses404JSONResponse) VisitGetWork return err } -type GetWorkspaceAppAgentProviderStatuses405JSONResponse struct { +type SearchWorkspaceAppReferences405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetWorkspaceAppAgentProviderStatuses405JSONResponse) VisitGetWorkspaceAppAgentProviderStatusesResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceAppReferences405JSONResponse) VisitSearchWorkspaceAppReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25841,11 +25906,11 @@ func (response GetWorkspaceAppAgentProviderStatuses405JSONResponse) VisitGetWork return err } -type GetWorkspaceAppAgentProviderStatuses502JSONResponse struct { +type SearchWorkspaceAppReferences502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetWorkspaceAppAgentProviderStatuses502JSONResponse) VisitGetWorkspaceAppAgentProviderStatusesResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceAppReferences502JSONResponse) VisitSearchWorkspaceAppReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25857,11 +25922,11 @@ func (response GetWorkspaceAppAgentProviderStatuses502JSONResponse) VisitGetWork return err } -type GetWorkspaceAppAgentProviderStatuses503JSONResponse struct { +type SearchWorkspaceAppReferences503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetWorkspaceAppAgentProviderStatuses503JSONResponse) VisitGetWorkspaceAppAgentProviderStatusesResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceAppReferences503JSONResponse) VisitSearchWorkspaceAppReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25873,20 +25938,19 @@ func (response GetWorkspaceAppAgentProviderStatuses503JSONResponse) VisitGetWork return err } -type GetWorkspaceAppAgentProviderComposerOptionsRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AppID WorkspaceAppID `json:"appID"` - Provider WorkspaceAgentProvider `json:"provider"` - Body *GetWorkspaceAppAgentProviderComposerOptionsJSONRequestBody +type ReloadLocalWorkspaceAppRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AppID WorkspaceAppID `json:"appID"` + Body *ReloadLocalWorkspaceAppJSONRequestBody } -type GetWorkspaceAppAgentProviderComposerOptionsResponseObject interface { - VisitGetWorkspaceAppAgentProviderComposerOptionsResponse(w http.ResponseWriter) error +type ReloadLocalWorkspaceAppResponseObject interface { + VisitReloadLocalWorkspaceAppResponse(w http.ResponseWriter) error } -type GetWorkspaceAppAgentProviderComposerOptions200JSONResponse AgentProviderComposerOptionsResponse +type ReloadLocalWorkspaceApp200JSONResponse WorkspaceAppResponse -func (response GetWorkspaceAppAgentProviderComposerOptions200JSONResponse) VisitGetWorkspaceAppAgentProviderComposerOptionsResponse(w http.ResponseWriter) error { +func (response ReloadLocalWorkspaceApp200JSONResponse) VisitReloadLocalWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25898,11 +25962,11 @@ func (response GetWorkspaceAppAgentProviderComposerOptions200JSONResponse) Visit return err } -type GetWorkspaceAppAgentProviderComposerOptions400JSONResponse struct { +type ReloadLocalWorkspaceApp400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetWorkspaceAppAgentProviderComposerOptions400JSONResponse) VisitGetWorkspaceAppAgentProviderComposerOptionsResponse(w http.ResponseWriter) error { +func (response ReloadLocalWorkspaceApp400JSONResponse) VisitReloadLocalWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25914,9 +25978,9 @@ func (response GetWorkspaceAppAgentProviderComposerOptions400JSONResponse) Visit return err } -type GetWorkspaceAppAgentProviderComposerOptions401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ReloadLocalWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetWorkspaceAppAgentProviderComposerOptions401JSONResponse) VisitGetWorkspaceAppAgentProviderComposerOptionsResponse(w http.ResponseWriter) error { +func (response ReloadLocalWorkspaceApp401JSONResponse) VisitReloadLocalWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25928,11 +25992,11 @@ func (response GetWorkspaceAppAgentProviderComposerOptions401JSONResponse) Visit return err } -type GetWorkspaceAppAgentProviderComposerOptions404JSONResponse struct { +type ReloadLocalWorkspaceApp404JSONResponse struct { WorkspaceAppNotFoundErrorJSONResponse } -func (response GetWorkspaceAppAgentProviderComposerOptions404JSONResponse) VisitGetWorkspaceAppAgentProviderComposerOptionsResponse(w http.ResponseWriter) error { +func (response ReloadLocalWorkspaceApp404JSONResponse) VisitReloadLocalWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25944,11 +26008,11 @@ func (response GetWorkspaceAppAgentProviderComposerOptions404JSONResponse) Visit return err } -type GetWorkspaceAppAgentProviderComposerOptions405JSONResponse struct { +type ReloadLocalWorkspaceApp405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetWorkspaceAppAgentProviderComposerOptions405JSONResponse) VisitGetWorkspaceAppAgentProviderComposerOptionsResponse(w http.ResponseWriter) error { +func (response ReloadLocalWorkspaceApp405JSONResponse) VisitReloadLocalWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25960,11 +26024,11 @@ func (response GetWorkspaceAppAgentProviderComposerOptions405JSONResponse) Visit return err } -type GetWorkspaceAppAgentProviderComposerOptions502JSONResponse struct { +type ReloadLocalWorkspaceApp502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetWorkspaceAppAgentProviderComposerOptions502JSONResponse) VisitGetWorkspaceAppAgentProviderComposerOptionsResponse(w http.ResponseWriter) error { +func (response ReloadLocalWorkspaceApp502JSONResponse) VisitReloadLocalWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25976,11 +26040,11 @@ func (response GetWorkspaceAppAgentProviderComposerOptions502JSONResponse) Visit return err } -type GetWorkspaceAppAgentProviderComposerOptions503JSONResponse struct { +type ReloadLocalWorkspaceApp503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetWorkspaceAppAgentProviderComposerOptions503JSONResponse) VisitGetWorkspaceAppAgentProviderComposerOptionsResponse(w http.ResponseWriter) error { +func (response ReloadLocalWorkspaceApp503JSONResponse) VisitReloadLocalWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -25992,19 +26056,18 @@ func (response GetWorkspaceAppAgentProviderComposerOptions503JSONResponse) Visit return err } -type ExportWorkspaceAppRequestObject struct { +type RetryWorkspaceAppRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AppID WorkspaceAppID `json:"appID"` - Body *ExportWorkspaceAppJSONRequestBody } -type ExportWorkspaceAppResponseObject interface { - VisitExportWorkspaceAppResponse(w http.ResponseWriter) error +type RetryWorkspaceAppResponseObject interface { + VisitRetryWorkspaceAppResponse(w http.ResponseWriter) error } -type ExportWorkspaceApp200JSONResponse ExportWorkspaceAppResponse +type RetryWorkspaceApp200JSONResponse WorkspaceAppResponse -func (response ExportWorkspaceApp200JSONResponse) VisitExportWorkspaceAppResponse(w http.ResponseWriter) error { +func (response RetryWorkspaceApp200JSONResponse) VisitRetryWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26016,11 +26079,11 @@ func (response ExportWorkspaceApp200JSONResponse) VisitExportWorkspaceAppRespons return err } -type ExportWorkspaceApp400JSONResponse struct { +type RetryWorkspaceApp400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ExportWorkspaceApp400JSONResponse) VisitExportWorkspaceAppResponse(w http.ResponseWriter) error { +func (response RetryWorkspaceApp400JSONResponse) VisitRetryWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26032,9 +26095,9 @@ func (response ExportWorkspaceApp400JSONResponse) VisitExportWorkspaceAppRespons return err } -type ExportWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type RetryWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ExportWorkspaceApp401JSONResponse) VisitExportWorkspaceAppResponse(w http.ResponseWriter) error { +func (response RetryWorkspaceApp401JSONResponse) VisitRetryWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26046,11 +26109,11 @@ func (response ExportWorkspaceApp401JSONResponse) VisitExportWorkspaceAppRespons return err } -type ExportWorkspaceApp404JSONResponse struct { +type RetryWorkspaceApp404JSONResponse struct { WorkspaceAppNotFoundErrorJSONResponse } -func (response ExportWorkspaceApp404JSONResponse) VisitExportWorkspaceAppResponse(w http.ResponseWriter) error { +func (response RetryWorkspaceApp404JSONResponse) VisitRetryWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26062,11 +26125,11 @@ func (response ExportWorkspaceApp404JSONResponse) VisitExportWorkspaceAppRespons return err } -type ExportWorkspaceApp405JSONResponse struct { +type RetryWorkspaceApp405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ExportWorkspaceApp405JSONResponse) VisitExportWorkspaceAppResponse(w http.ResponseWriter) error { +func (response RetryWorkspaceApp405JSONResponse) VisitRetryWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26078,11 +26141,11 @@ func (response ExportWorkspaceApp405JSONResponse) VisitExportWorkspaceAppRespons return err } -type ExportWorkspaceApp502JSONResponse struct { +type RetryWorkspaceApp502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ExportWorkspaceApp502JSONResponse) VisitExportWorkspaceAppResponse(w http.ResponseWriter) error { +func (response RetryWorkspaceApp502JSONResponse) VisitRetryWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26094,11 +26157,11 @@ func (response ExportWorkspaceApp502JSONResponse) VisitExportWorkspaceAppRespons return err } -type ExportWorkspaceApp503JSONResponse struct { +type RetryWorkspaceApp503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ExportWorkspaceApp503JSONResponse) VisitExportWorkspaceAppResponse(w http.ResponseWriter) error { +func (response RetryWorkspaceApp503JSONResponse) VisitRetryWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26110,19 +26173,19 @@ func (response ExportWorkspaceApp503JSONResponse) VisitExportWorkspaceAppRespons return err } -type ReplaceWorkspaceAppIconRequestObject struct { +type RollbackWorkspaceAppRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AppID WorkspaceAppID `json:"appID"` - Body *ReplaceWorkspaceAppIconJSONRequestBody + Body *RollbackWorkspaceAppJSONRequestBody } -type ReplaceWorkspaceAppIconResponseObject interface { - VisitReplaceWorkspaceAppIconResponse(w http.ResponseWriter) error +type RollbackWorkspaceAppResponseObject interface { + VisitRollbackWorkspaceAppResponse(w http.ResponseWriter) error } -type ReplaceWorkspaceAppIcon200JSONResponse WorkspaceAppResponse +type RollbackWorkspaceApp200JSONResponse WorkspaceAppResponse -func (response ReplaceWorkspaceAppIcon200JSONResponse) VisitReplaceWorkspaceAppIconResponse(w http.ResponseWriter) error { +func (response RollbackWorkspaceApp200JSONResponse) VisitRollbackWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26134,11 +26197,11 @@ func (response ReplaceWorkspaceAppIcon200JSONResponse) VisitReplaceWorkspaceAppI return err } -type ReplaceWorkspaceAppIcon400JSONResponse struct { +type RollbackWorkspaceApp400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ReplaceWorkspaceAppIcon400JSONResponse) VisitReplaceWorkspaceAppIconResponse(w http.ResponseWriter) error { +func (response RollbackWorkspaceApp400JSONResponse) VisitRollbackWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26150,9 +26213,9 @@ func (response ReplaceWorkspaceAppIcon400JSONResponse) VisitReplaceWorkspaceAppI return err } -type ReplaceWorkspaceAppIcon401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type RollbackWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ReplaceWorkspaceAppIcon401JSONResponse) VisitReplaceWorkspaceAppIconResponse(w http.ResponseWriter) error { +func (response RollbackWorkspaceApp401JSONResponse) VisitRollbackWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26164,11 +26227,11 @@ func (response ReplaceWorkspaceAppIcon401JSONResponse) VisitReplaceWorkspaceAppI return err } -type ReplaceWorkspaceAppIcon404JSONResponse struct { +type RollbackWorkspaceApp404JSONResponse struct { WorkspaceAppNotFoundErrorJSONResponse } -func (response ReplaceWorkspaceAppIcon404JSONResponse) VisitReplaceWorkspaceAppIconResponse(w http.ResponseWriter) error { +func (response RollbackWorkspaceApp404JSONResponse) VisitRollbackWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26180,11 +26243,11 @@ func (response ReplaceWorkspaceAppIcon404JSONResponse) VisitReplaceWorkspaceAppI return err } -type ReplaceWorkspaceAppIcon405JSONResponse struct { +type RollbackWorkspaceApp405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ReplaceWorkspaceAppIcon405JSONResponse) VisitReplaceWorkspaceAppIconResponse(w http.ResponseWriter) error { +func (response RollbackWorkspaceApp405JSONResponse) VisitRollbackWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26196,11 +26259,11 @@ func (response ReplaceWorkspaceAppIcon405JSONResponse) VisitReplaceWorkspaceAppI return err } -type ReplaceWorkspaceAppIcon502JSONResponse struct { +type RollbackWorkspaceApp502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ReplaceWorkspaceAppIcon502JSONResponse) VisitReplaceWorkspaceAppIconResponse(w http.ResponseWriter) error { +func (response RollbackWorkspaceApp502JSONResponse) VisitRollbackWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26212,11 +26275,11 @@ func (response ReplaceWorkspaceAppIcon502JSONResponse) VisitReplaceWorkspaceAppI return err } -type ReplaceWorkspaceAppIcon503JSONResponse struct { +type RollbackWorkspaceApp503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ReplaceWorkspaceAppIcon503JSONResponse) VisitReplaceWorkspaceAppIconResponse(w http.ResponseWriter) error { +func (response RollbackWorkspaceApp503JSONResponse) VisitRollbackWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26228,19 +26291,18 @@ func (response ReplaceWorkspaceAppIcon503JSONResponse) VisitReplaceWorkspaceAppI return err } -type InstallWorkspaceAppRequestObject struct { +type UninstallWorkspaceAppRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AppID WorkspaceAppID `json:"appID"` - Body *InstallWorkspaceAppJSONRequestBody } -type InstallWorkspaceAppResponseObject interface { - VisitInstallWorkspaceAppResponse(w http.ResponseWriter) error +type UninstallWorkspaceAppResponseObject interface { + VisitUninstallWorkspaceAppResponse(w http.ResponseWriter) error } -type InstallWorkspaceApp200JSONResponse WorkspaceAppResponse +type UninstallWorkspaceApp200JSONResponse WorkspaceAppResponse -func (response InstallWorkspaceApp200JSONResponse) VisitInstallWorkspaceAppResponse(w http.ResponseWriter) error { +func (response UninstallWorkspaceApp200JSONResponse) VisitUninstallWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26252,11 +26314,11 @@ func (response InstallWorkspaceApp200JSONResponse) VisitInstallWorkspaceAppRespo return err } -type InstallWorkspaceApp400JSONResponse struct { +type UninstallWorkspaceApp400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response InstallWorkspaceApp400JSONResponse) VisitInstallWorkspaceAppResponse(w http.ResponseWriter) error { +func (response UninstallWorkspaceApp400JSONResponse) VisitUninstallWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26268,9 +26330,9 @@ func (response InstallWorkspaceApp400JSONResponse) VisitInstallWorkspaceAppRespo return err } -type InstallWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type UninstallWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response InstallWorkspaceApp401JSONResponse) VisitInstallWorkspaceAppResponse(w http.ResponseWriter) error { +func (response UninstallWorkspaceApp401JSONResponse) VisitUninstallWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26282,11 +26344,11 @@ func (response InstallWorkspaceApp401JSONResponse) VisitInstallWorkspaceAppRespo return err } -type InstallWorkspaceApp404JSONResponse struct { +type UninstallWorkspaceApp404JSONResponse struct { WorkspaceAppNotFoundErrorJSONResponse } -func (response InstallWorkspaceApp404JSONResponse) VisitInstallWorkspaceAppResponse(w http.ResponseWriter) error { +func (response UninstallWorkspaceApp404JSONResponse) VisitUninstallWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26298,11 +26360,11 @@ func (response InstallWorkspaceApp404JSONResponse) VisitInstallWorkspaceAppRespo return err } -type InstallWorkspaceApp405JSONResponse struct { +type UninstallWorkspaceApp405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response InstallWorkspaceApp405JSONResponse) VisitInstallWorkspaceAppResponse(w http.ResponseWriter) error { +func (response UninstallWorkspaceApp405JSONResponse) VisitUninstallWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26314,11 +26376,11 @@ func (response InstallWorkspaceApp405JSONResponse) VisitInstallWorkspaceAppRespo return err } -type InstallWorkspaceApp502JSONResponse struct { +type UninstallWorkspaceApp502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response InstallWorkspaceApp502JSONResponse) VisitInstallWorkspaceAppResponse(w http.ResponseWriter) error { +func (response UninstallWorkspaceApp502JSONResponse) VisitUninstallWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26330,11 +26392,11 @@ func (response InstallWorkspaceApp502JSONResponse) VisitInstallWorkspaceAppRespo return err } -type InstallWorkspaceApp503JSONResponse struct { +type UninstallWorkspaceApp503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response InstallWorkspaceApp503JSONResponse) VisitInstallWorkspaceAppResponse(w http.ResponseWriter) error { +func (response UninstallWorkspaceApp503JSONResponse) VisitUninstallWorkspaceAppResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26346,34 +26408,35 @@ func (response InstallWorkspaceApp503JSONResponse) VisitInstallWorkspaceAppRespo return err } -type LaunchWorkspaceAppRequestObject struct { +type PrepareWorkspaceAppUploadRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AppID WorkspaceAppID `json:"appID"` + Body *PrepareWorkspaceAppUploadJSONRequestBody } -type LaunchWorkspaceAppResponseObject interface { - VisitLaunchWorkspaceAppResponse(w http.ResponseWriter) error +type PrepareWorkspaceAppUploadResponseObject interface { + VisitPrepareWorkspaceAppUploadResponse(w http.ResponseWriter) error } -type LaunchWorkspaceApp200JSONResponse WorkspaceAppResponse +type PrepareWorkspaceAppUpload201JSONResponse PrepareWorkspaceAppUploadResponse -func (response LaunchWorkspaceApp200JSONResponse) VisitLaunchWorkspaceAppResponse(w http.ResponseWriter) error { +func (response PrepareWorkspaceAppUpload201JSONResponse) VisitPrepareWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(201) _, err := buf.WriteTo(w) return err } -type LaunchWorkspaceApp400JSONResponse struct { +type PrepareWorkspaceAppUpload400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response LaunchWorkspaceApp400JSONResponse) VisitLaunchWorkspaceAppResponse(w http.ResponseWriter) error { +func (response PrepareWorkspaceAppUpload400JSONResponse) VisitPrepareWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26385,9 +26448,9 @@ func (response LaunchWorkspaceApp400JSONResponse) VisitLaunchWorkspaceAppRespons return err } -type LaunchWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type PrepareWorkspaceAppUpload401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response LaunchWorkspaceApp401JSONResponse) VisitLaunchWorkspaceAppResponse(w http.ResponseWriter) error { +func (response PrepareWorkspaceAppUpload401JSONResponse) VisitPrepareWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26399,11 +26462,11 @@ func (response LaunchWorkspaceApp401JSONResponse) VisitLaunchWorkspaceAppRespons return err } -type LaunchWorkspaceApp404JSONResponse struct { +type PrepareWorkspaceAppUpload404JSONResponse struct { WorkspaceAppNotFoundErrorJSONResponse } -func (response LaunchWorkspaceApp404JSONResponse) VisitLaunchWorkspaceAppResponse(w http.ResponseWriter) error { +func (response PrepareWorkspaceAppUpload404JSONResponse) VisitPrepareWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26415,11 +26478,11 @@ func (response LaunchWorkspaceApp404JSONResponse) VisitLaunchWorkspaceAppRespons return err } -type LaunchWorkspaceApp405JSONResponse struct { +type PrepareWorkspaceAppUpload405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response LaunchWorkspaceApp405JSONResponse) VisitLaunchWorkspaceAppResponse(w http.ResponseWriter) error { +func (response PrepareWorkspaceAppUpload405JSONResponse) VisitPrepareWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26431,11 +26494,11 @@ func (response LaunchWorkspaceApp405JSONResponse) VisitLaunchWorkspaceAppRespons return err } -type LaunchWorkspaceApp502JSONResponse struct { +type PrepareWorkspaceAppUpload502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response LaunchWorkspaceApp502JSONResponse) VisitLaunchWorkspaceAppResponse(w http.ResponseWriter) error { +func (response PrepareWorkspaceAppUpload502JSONResponse) VisitPrepareWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26447,11 +26510,11 @@ func (response LaunchWorkspaceApp502JSONResponse) VisitLaunchWorkspaceAppRespons return err } -type LaunchWorkspaceApp503JSONResponse struct { +type PrepareWorkspaceAppUpload503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response LaunchWorkspaceApp503JSONResponse) VisitLaunchWorkspaceAppResponse(w http.ResponseWriter) error { +func (response PrepareWorkspaceAppUpload503JSONResponse) VisitPrepareWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26463,34 +26526,29 @@ func (response LaunchWorkspaceApp503JSONResponse) VisitLaunchWorkspaceAppRespons return err } -type GetWorkspaceAppAgentPreferencesRequestObject struct { +type CancelWorkspaceAppUploadRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AppID WorkspaceAppID `json:"appID"` + UploadID string `json:"uploadID"` } -type GetWorkspaceAppAgentPreferencesResponseObject interface { - VisitGetWorkspaceAppAgentPreferencesResponse(w http.ResponseWriter) error +type CancelWorkspaceAppUploadResponseObject interface { + VisitCancelWorkspaceAppUploadResponse(w http.ResponseWriter) error } -type GetWorkspaceAppAgentPreferences200JSONResponse WorkspaceAppAgentPreferencesResponse - -func (response GetWorkspaceAppAgentPreferences200JSONResponse) VisitGetWorkspaceAppAgentPreferencesResponse(w http.ResponseWriter) error { +type CancelWorkspaceAppUpload204Response struct { +} - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) - _, err := buf.WriteTo(w) - return err +func (response CancelWorkspaceAppUpload204Response) VisitCancelWorkspaceAppUploadResponse(w http.ResponseWriter) error { + w.WriteHeader(204) + return nil } -type GetWorkspaceAppAgentPreferences400JSONResponse struct { +type CancelWorkspaceAppUpload400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetWorkspaceAppAgentPreferences400JSONResponse) VisitGetWorkspaceAppAgentPreferencesResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAppUpload400JSONResponse) VisitCancelWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26502,9 +26560,9 @@ func (response GetWorkspaceAppAgentPreferences400JSONResponse) VisitGetWorkspace return err } -type GetWorkspaceAppAgentPreferences401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CancelWorkspaceAppUpload401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetWorkspaceAppAgentPreferences401JSONResponse) VisitGetWorkspaceAppAgentPreferencesResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAppUpload401JSONResponse) VisitCancelWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26516,11 +26574,11 @@ func (response GetWorkspaceAppAgentPreferences401JSONResponse) VisitGetWorkspace return err } -type GetWorkspaceAppAgentPreferences404JSONResponse struct { +type CancelWorkspaceAppUpload404JSONResponse struct { WorkspaceAppNotFoundErrorJSONResponse } -func (response GetWorkspaceAppAgentPreferences404JSONResponse) VisitGetWorkspaceAppAgentPreferencesResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAppUpload404JSONResponse) VisitCancelWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26532,11 +26590,11 @@ func (response GetWorkspaceAppAgentPreferences404JSONResponse) VisitGetWorkspace return err } -type GetWorkspaceAppAgentPreferences405JSONResponse struct { +type CancelWorkspaceAppUpload405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetWorkspaceAppAgentPreferences405JSONResponse) VisitGetWorkspaceAppAgentPreferencesResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAppUpload405JSONResponse) VisitCancelWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26548,11 +26606,11 @@ func (response GetWorkspaceAppAgentPreferences405JSONResponse) VisitGetWorkspace return err } -type GetWorkspaceAppAgentPreferences502JSONResponse struct { - PreferencesOperationErrorJSONResponse +type CancelWorkspaceAppUpload502JSONResponse struct { + WorkspaceOperationErrorJSONResponse } -func (response GetWorkspaceAppAgentPreferences502JSONResponse) VisitGetWorkspaceAppAgentPreferencesResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAppUpload502JSONResponse) VisitCancelWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26564,11 +26622,11 @@ func (response GetWorkspaceAppAgentPreferences502JSONResponse) VisitGetWorkspace return err } -type GetWorkspaceAppAgentPreferences503JSONResponse struct { +type CancelWorkspaceAppUpload503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetWorkspaceAppAgentPreferences503JSONResponse) VisitGetWorkspaceAppAgentPreferencesResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceAppUpload503JSONResponse) VisitCancelWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26580,19 +26638,19 @@ func (response GetWorkspaceAppAgentPreferences503JSONResponse) VisitGetWorkspace return err } -type ListWorkspaceAppReferencesRequestObject struct { +type CompleteWorkspaceAppUploadRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AppID WorkspaceAppID `json:"appID"` - Body *ListWorkspaceAppReferencesJSONRequestBody + UploadID string `json:"uploadID"` } -type ListWorkspaceAppReferencesResponseObject interface { - VisitListWorkspaceAppReferencesResponse(w http.ResponseWriter) error +type CompleteWorkspaceAppUploadResponseObject interface { + VisitCompleteWorkspaceAppUploadResponse(w http.ResponseWriter) error } -type ListWorkspaceAppReferences200JSONResponse AppReferenceListResponse +type CompleteWorkspaceAppUpload200JSONResponse CompleteWorkspaceAppUploadResponse -func (response ListWorkspaceAppReferences200JSONResponse) VisitListWorkspaceAppReferencesResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceAppUpload200JSONResponse) VisitCompleteWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26604,11 +26662,11 @@ func (response ListWorkspaceAppReferences200JSONResponse) VisitListWorkspaceAppR return err } -type ListWorkspaceAppReferences400JSONResponse struct { +type CompleteWorkspaceAppUpload400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceAppReferences400JSONResponse) VisitListWorkspaceAppReferencesResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceAppUpload400JSONResponse) VisitCompleteWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26620,9 +26678,9 @@ func (response ListWorkspaceAppReferences400JSONResponse) VisitListWorkspaceAppR return err } -type ListWorkspaceAppReferences401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CompleteWorkspaceAppUpload401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceAppReferences401JSONResponse) VisitListWorkspaceAppReferencesResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceAppUpload401JSONResponse) VisitCompleteWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26634,11 +26692,11 @@ func (response ListWorkspaceAppReferences401JSONResponse) VisitListWorkspaceAppR return err } -type ListWorkspaceAppReferences404JSONResponse struct { +type CompleteWorkspaceAppUpload404JSONResponse struct { WorkspaceAppNotFoundErrorJSONResponse } -func (response ListWorkspaceAppReferences404JSONResponse) VisitListWorkspaceAppReferencesResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceAppUpload404JSONResponse) VisitCompleteWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26650,11 +26708,11 @@ func (response ListWorkspaceAppReferences404JSONResponse) VisitListWorkspaceAppR return err } -type ListWorkspaceAppReferences405JSONResponse struct { +type CompleteWorkspaceAppUpload405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceAppReferences405JSONResponse) VisitListWorkspaceAppReferencesResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceAppUpload405JSONResponse) VisitCompleteWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26666,11 +26724,11 @@ func (response ListWorkspaceAppReferences405JSONResponse) VisitListWorkspaceAppR return err } -type ListWorkspaceAppReferences502JSONResponse struct { +type CompleteWorkspaceAppUpload502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceAppReferences502JSONResponse) VisitListWorkspaceAppReferencesResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceAppUpload502JSONResponse) VisitCompleteWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26682,11 +26740,11 @@ func (response ListWorkspaceAppReferences502JSONResponse) VisitListWorkspaceAppR return err } -type ListWorkspaceAppReferences503JSONResponse struct { +type CompleteWorkspaceAppUpload503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceAppReferences503JSONResponse) VisitListWorkspaceAppReferencesResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceAppUpload503JSONResponse) VisitCompleteWorkspaceAppUploadResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26698,35 +26756,30 @@ func (response ListWorkspaceAppReferences503JSONResponse) VisitListWorkspaceAppR return err } -type SearchWorkspaceAppReferencesRequestObject struct { +type PutWorkspaceAppUploadContentRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` AppID WorkspaceAppID `json:"appID"` - Body *SearchWorkspaceAppReferencesJSONRequestBody + UploadID string `json:"uploadID"` + Body io.Reader } -type SearchWorkspaceAppReferencesResponseObject interface { - VisitSearchWorkspaceAppReferencesResponse(w http.ResponseWriter) error +type PutWorkspaceAppUploadContentResponseObject interface { + VisitPutWorkspaceAppUploadContentResponse(w http.ResponseWriter) error } -type SearchWorkspaceAppReferences200JSONResponse AppReferenceSearchResponse - -func (response SearchWorkspaceAppReferences200JSONResponse) VisitSearchWorkspaceAppReferencesResponse(w http.ResponseWriter) error { +type PutWorkspaceAppUploadContent204Response struct { +} - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) - _, err := buf.WriteTo(w) - return err +func (response PutWorkspaceAppUploadContent204Response) VisitPutWorkspaceAppUploadContentResponse(w http.ResponseWriter) error { + w.WriteHeader(204) + return nil } -type SearchWorkspaceAppReferences400JSONResponse struct { +type PutWorkspaceAppUploadContent400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response SearchWorkspaceAppReferences400JSONResponse) VisitSearchWorkspaceAppReferencesResponse(w http.ResponseWriter) error { +func (response PutWorkspaceAppUploadContent400JSONResponse) VisitPutWorkspaceAppUploadContentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26738,9 +26791,9 @@ func (response SearchWorkspaceAppReferences400JSONResponse) VisitSearchWorkspace return err } -type SearchWorkspaceAppReferences401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type PutWorkspaceAppUploadContent401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response SearchWorkspaceAppReferences401JSONResponse) VisitSearchWorkspaceAppReferencesResponse(w http.ResponseWriter) error { +func (response PutWorkspaceAppUploadContent401JSONResponse) VisitPutWorkspaceAppUploadContentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26752,11 +26805,11 @@ func (response SearchWorkspaceAppReferences401JSONResponse) VisitSearchWorkspace return err } -type SearchWorkspaceAppReferences404JSONResponse struct { +type PutWorkspaceAppUploadContent404JSONResponse struct { WorkspaceAppNotFoundErrorJSONResponse } -func (response SearchWorkspaceAppReferences404JSONResponse) VisitSearchWorkspaceAppReferencesResponse(w http.ResponseWriter) error { +func (response PutWorkspaceAppUploadContent404JSONResponse) VisitPutWorkspaceAppUploadContentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26768,11 +26821,11 @@ func (response SearchWorkspaceAppReferences404JSONResponse) VisitSearchWorkspace return err } -type SearchWorkspaceAppReferences405JSONResponse struct { +type PutWorkspaceAppUploadContent405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response SearchWorkspaceAppReferences405JSONResponse) VisitSearchWorkspaceAppReferencesResponse(w http.ResponseWriter) error { +func (response PutWorkspaceAppUploadContent405JSONResponse) VisitPutWorkspaceAppUploadContentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26784,11 +26837,11 @@ func (response SearchWorkspaceAppReferences405JSONResponse) VisitSearchWorkspace return err } -type SearchWorkspaceAppReferences502JSONResponse struct { +type PutWorkspaceAppUploadContent502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response SearchWorkspaceAppReferences502JSONResponse) VisitSearchWorkspaceAppReferencesResponse(w http.ResponseWriter) error { +func (response PutWorkspaceAppUploadContent502JSONResponse) VisitPutWorkspaceAppUploadContentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26800,11 +26853,11 @@ func (response SearchWorkspaceAppReferences502JSONResponse) VisitSearchWorkspace return err } -type SearchWorkspaceAppReferences503JSONResponse struct { +type PutWorkspaceAppUploadContent503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response SearchWorkspaceAppReferences503JSONResponse) VisitSearchWorkspaceAppReferencesResponse(w http.ResponseWriter) error { +func (response PutWorkspaceAppUploadContent503JSONResponse) VisitPutWorkspaceAppUploadContentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26816,19 +26869,17 @@ func (response SearchWorkspaceAppReferences503JSONResponse) VisitSearchWorkspace return err } -type ReloadLocalWorkspaceAppRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AppID WorkspaceAppID `json:"appID"` - Body *ReloadLocalWorkspaceAppJSONRequestBody +type ListAutomationRulesRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` } -type ReloadLocalWorkspaceAppResponseObject interface { - VisitReloadLocalWorkspaceAppResponse(w http.ResponseWriter) error +type ListAutomationRulesResponseObject interface { + VisitListAutomationRulesResponse(w http.ResponseWriter) error } -type ReloadLocalWorkspaceApp200JSONResponse WorkspaceAppResponse +type ListAutomationRules200JSONResponse ListAutomationRulesResponse -func (response ReloadLocalWorkspaceApp200JSONResponse) VisitReloadLocalWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ListAutomationRules200JSONResponse) VisitListAutomationRulesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26840,11 +26891,11 @@ func (response ReloadLocalWorkspaceApp200JSONResponse) VisitReloadLocalWorkspace return err } -type ReloadLocalWorkspaceApp400JSONResponse struct { +type ListAutomationRules400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ReloadLocalWorkspaceApp400JSONResponse) VisitReloadLocalWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ListAutomationRules400JSONResponse) VisitListAutomationRulesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26856,9 +26907,9 @@ func (response ReloadLocalWorkspaceApp400JSONResponse) VisitReloadLocalWorkspace return err } -type ReloadLocalWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListAutomationRules401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ReloadLocalWorkspaceApp401JSONResponse) VisitReloadLocalWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ListAutomationRules401JSONResponse) VisitListAutomationRulesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26870,27 +26921,11 @@ func (response ReloadLocalWorkspaceApp401JSONResponse) VisitReloadLocalWorkspace return err } -type ReloadLocalWorkspaceApp404JSONResponse struct { - WorkspaceAppNotFoundErrorJSONResponse -} - -func (response ReloadLocalWorkspaceApp404JSONResponse) VisitReloadLocalWorkspaceAppResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) - _, err := buf.WriteTo(w) - return err -} - -type ReloadLocalWorkspaceApp405JSONResponse struct { +type ListAutomationRules405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ReloadLocalWorkspaceApp405JSONResponse) VisitReloadLocalWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ListAutomationRules405JSONResponse) VisitListAutomationRulesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26902,11 +26937,11 @@ func (response ReloadLocalWorkspaceApp405JSONResponse) VisitReloadLocalWorkspace return err } -type ReloadLocalWorkspaceApp502JSONResponse struct { +type ListAutomationRules502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ReloadLocalWorkspaceApp502JSONResponse) VisitReloadLocalWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ListAutomationRules502JSONResponse) VisitListAutomationRulesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26918,11 +26953,11 @@ func (response ReloadLocalWorkspaceApp502JSONResponse) VisitReloadLocalWorkspace return err } -type ReloadLocalWorkspaceApp503JSONResponse struct { +type ListAutomationRules503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ReloadLocalWorkspaceApp503JSONResponse) VisitReloadLocalWorkspaceAppResponse(w http.ResponseWriter) error { +func (response ListAutomationRules503JSONResponse) VisitListAutomationRulesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26934,34 +26969,34 @@ func (response ReloadLocalWorkspaceApp503JSONResponse) VisitReloadLocalWorkspace return err } -type RetryWorkspaceAppRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AppID WorkspaceAppID `json:"appID"` +type CreateAutomationRuleRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Body *CreateAutomationRuleJSONRequestBody } -type RetryWorkspaceAppResponseObject interface { - VisitRetryWorkspaceAppResponse(w http.ResponseWriter) error +type CreateAutomationRuleResponseObject interface { + VisitCreateAutomationRuleResponse(w http.ResponseWriter) error } -type RetryWorkspaceApp200JSONResponse WorkspaceAppResponse +type CreateAutomationRule201JSONResponse AutomationRule -func (response RetryWorkspaceApp200JSONResponse) VisitRetryWorkspaceAppResponse(w http.ResponseWriter) error { +func (response CreateAutomationRule201JSONResponse) VisitCreateAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(201) _, err := buf.WriteTo(w) return err } -type RetryWorkspaceApp400JSONResponse struct { +type CreateAutomationRule400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response RetryWorkspaceApp400JSONResponse) VisitRetryWorkspaceAppResponse(w http.ResponseWriter) error { +func (response CreateAutomationRule400JSONResponse) VisitCreateAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26973,9 +27008,9 @@ func (response RetryWorkspaceApp400JSONResponse) VisitRetryWorkspaceAppResponse( return err } -type RetryWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CreateAutomationRule401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response RetryWorkspaceApp401JSONResponse) VisitRetryWorkspaceAppResponse(w http.ResponseWriter) error { +func (response CreateAutomationRule401JSONResponse) VisitCreateAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -26987,27 +27022,11 @@ func (response RetryWorkspaceApp401JSONResponse) VisitRetryWorkspaceAppResponse( return err } -type RetryWorkspaceApp404JSONResponse struct { - WorkspaceAppNotFoundErrorJSONResponse -} - -func (response RetryWorkspaceApp404JSONResponse) VisitRetryWorkspaceAppResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) - _, err := buf.WriteTo(w) - return err -} - -type RetryWorkspaceApp405JSONResponse struct { +type CreateAutomationRule405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response RetryWorkspaceApp405JSONResponse) VisitRetryWorkspaceAppResponse(w http.ResponseWriter) error { +func (response CreateAutomationRule405JSONResponse) VisitCreateAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27019,11 +27038,11 @@ func (response RetryWorkspaceApp405JSONResponse) VisitRetryWorkspaceAppResponse( return err } -type RetryWorkspaceApp502JSONResponse struct { +type CreateAutomationRule502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response RetryWorkspaceApp502JSONResponse) VisitRetryWorkspaceAppResponse(w http.ResponseWriter) error { +func (response CreateAutomationRule502JSONResponse) VisitCreateAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27035,11 +27054,11 @@ func (response RetryWorkspaceApp502JSONResponse) VisitRetryWorkspaceAppResponse( return err } -type RetryWorkspaceApp503JSONResponse struct { +type CreateAutomationRule503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response RetryWorkspaceApp503JSONResponse) VisitRetryWorkspaceAppResponse(w http.ResponseWriter) error { +func (response CreateAutomationRule503JSONResponse) VisitCreateAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27051,19 +27070,18 @@ func (response RetryWorkspaceApp503JSONResponse) VisitRetryWorkspaceAppResponse( return err } -type RollbackWorkspaceAppRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AppID WorkspaceAppID `json:"appID"` - Body *RollbackWorkspaceAppJSONRequestBody +type DeleteAutomationRuleRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AutomationRuleID AutomationRuleID `json:"automationRuleID"` } -type RollbackWorkspaceAppResponseObject interface { - VisitRollbackWorkspaceAppResponse(w http.ResponseWriter) error +type DeleteAutomationRuleResponseObject interface { + VisitDeleteAutomationRuleResponse(w http.ResponseWriter) error } -type RollbackWorkspaceApp200JSONResponse WorkspaceAppResponse +type DeleteAutomationRule200JSONResponse DeleteAutomationRuleResponse -func (response RollbackWorkspaceApp200JSONResponse) VisitRollbackWorkspaceAppResponse(w http.ResponseWriter) error { +func (response DeleteAutomationRule200JSONResponse) VisitDeleteAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27075,11 +27093,11 @@ func (response RollbackWorkspaceApp200JSONResponse) VisitRollbackWorkspaceAppRes return err } -type RollbackWorkspaceApp400JSONResponse struct { +type DeleteAutomationRule400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response RollbackWorkspaceApp400JSONResponse) VisitRollbackWorkspaceAppResponse(w http.ResponseWriter) error { +func (response DeleteAutomationRule400JSONResponse) VisitDeleteAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27091,9 +27109,9 @@ func (response RollbackWorkspaceApp400JSONResponse) VisitRollbackWorkspaceAppRes return err } -type RollbackWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type DeleteAutomationRule401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response RollbackWorkspaceApp401JSONResponse) VisitRollbackWorkspaceAppResponse(w http.ResponseWriter) error { +func (response DeleteAutomationRule401JSONResponse) VisitDeleteAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27105,11 +27123,11 @@ func (response RollbackWorkspaceApp401JSONResponse) VisitRollbackWorkspaceAppRes return err } -type RollbackWorkspaceApp404JSONResponse struct { - WorkspaceAppNotFoundErrorJSONResponse +type DeleteAutomationRule404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response RollbackWorkspaceApp404JSONResponse) VisitRollbackWorkspaceAppResponse(w http.ResponseWriter) error { +func (response DeleteAutomationRule404JSONResponse) VisitDeleteAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27121,11 +27139,11 @@ func (response RollbackWorkspaceApp404JSONResponse) VisitRollbackWorkspaceAppRes return err } -type RollbackWorkspaceApp405JSONResponse struct { +type DeleteAutomationRule405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response RollbackWorkspaceApp405JSONResponse) VisitRollbackWorkspaceAppResponse(w http.ResponseWriter) error { +func (response DeleteAutomationRule405JSONResponse) VisitDeleteAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27137,11 +27155,11 @@ func (response RollbackWorkspaceApp405JSONResponse) VisitRollbackWorkspaceAppRes return err } -type RollbackWorkspaceApp502JSONResponse struct { +type DeleteAutomationRule502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response RollbackWorkspaceApp502JSONResponse) VisitRollbackWorkspaceAppResponse(w http.ResponseWriter) error { +func (response DeleteAutomationRule502JSONResponse) VisitDeleteAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27153,11 +27171,11 @@ func (response RollbackWorkspaceApp502JSONResponse) VisitRollbackWorkspaceAppRes return err } -type RollbackWorkspaceApp503JSONResponse struct { +type DeleteAutomationRule503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response RollbackWorkspaceApp503JSONResponse) VisitRollbackWorkspaceAppResponse(w http.ResponseWriter) error { +func (response DeleteAutomationRule503JSONResponse) VisitDeleteAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27169,18 +27187,18 @@ func (response RollbackWorkspaceApp503JSONResponse) VisitRollbackWorkspaceAppRes return err } -type UninstallWorkspaceAppRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AppID WorkspaceAppID `json:"appID"` +type GetAutomationRuleRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AutomationRuleID AutomationRuleID `json:"automationRuleID"` } -type UninstallWorkspaceAppResponseObject interface { - VisitUninstallWorkspaceAppResponse(w http.ResponseWriter) error +type GetAutomationRuleResponseObject interface { + VisitGetAutomationRuleResponse(w http.ResponseWriter) error } -type UninstallWorkspaceApp200JSONResponse WorkspaceAppResponse +type GetAutomationRule200JSONResponse AutomationRule -func (response UninstallWorkspaceApp200JSONResponse) VisitUninstallWorkspaceAppResponse(w http.ResponseWriter) error { +func (response GetAutomationRule200JSONResponse) VisitGetAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27192,11 +27210,11 @@ func (response UninstallWorkspaceApp200JSONResponse) VisitUninstallWorkspaceAppR return err } -type UninstallWorkspaceApp400JSONResponse struct { +type GetAutomationRule400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response UninstallWorkspaceApp400JSONResponse) VisitUninstallWorkspaceAppResponse(w http.ResponseWriter) error { +func (response GetAutomationRule400JSONResponse) VisitGetAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27208,9 +27226,9 @@ func (response UninstallWorkspaceApp400JSONResponse) VisitUninstallWorkspaceAppR return err } -type UninstallWorkspaceApp401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetAutomationRule401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response UninstallWorkspaceApp401JSONResponse) VisitUninstallWorkspaceAppResponse(w http.ResponseWriter) error { +func (response GetAutomationRule401JSONResponse) VisitGetAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27222,11 +27240,11 @@ func (response UninstallWorkspaceApp401JSONResponse) VisitUninstallWorkspaceAppR return err } -type UninstallWorkspaceApp404JSONResponse struct { - WorkspaceAppNotFoundErrorJSONResponse +type GetAutomationRule404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response UninstallWorkspaceApp404JSONResponse) VisitUninstallWorkspaceAppResponse(w http.ResponseWriter) error { +func (response GetAutomationRule404JSONResponse) VisitGetAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27238,11 +27256,11 @@ func (response UninstallWorkspaceApp404JSONResponse) VisitUninstallWorkspaceAppR return err } -type UninstallWorkspaceApp405JSONResponse struct { +type GetAutomationRule405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response UninstallWorkspaceApp405JSONResponse) VisitUninstallWorkspaceAppResponse(w http.ResponseWriter) error { +func (response GetAutomationRule405JSONResponse) VisitGetAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27254,11 +27272,11 @@ func (response UninstallWorkspaceApp405JSONResponse) VisitUninstallWorkspaceAppR return err } -type UninstallWorkspaceApp502JSONResponse struct { +type GetAutomationRule502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response UninstallWorkspaceApp502JSONResponse) VisitUninstallWorkspaceAppResponse(w http.ResponseWriter) error { +func (response GetAutomationRule502JSONResponse) VisitGetAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27270,11 +27288,11 @@ func (response UninstallWorkspaceApp502JSONResponse) VisitUninstallWorkspaceAppR return err } -type UninstallWorkspaceApp503JSONResponse struct { +type GetAutomationRule503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response UninstallWorkspaceApp503JSONResponse) VisitUninstallWorkspaceAppResponse(w http.ResponseWriter) error { +func (response GetAutomationRule503JSONResponse) VisitGetAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27286,35 +27304,35 @@ func (response UninstallWorkspaceApp503JSONResponse) VisitUninstallWorkspaceAppR return err } -type PrepareWorkspaceAppUploadRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AppID WorkspaceAppID `json:"appID"` - Body *PrepareWorkspaceAppUploadJSONRequestBody +type UpdateAutomationRuleRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AutomationRuleID AutomationRuleID `json:"automationRuleID"` + Body *UpdateAutomationRuleJSONRequestBody } -type PrepareWorkspaceAppUploadResponseObject interface { - VisitPrepareWorkspaceAppUploadResponse(w http.ResponseWriter) error +type UpdateAutomationRuleResponseObject interface { + VisitUpdateAutomationRuleResponse(w http.ResponseWriter) error } -type PrepareWorkspaceAppUpload201JSONResponse PrepareWorkspaceAppUploadResponse +type UpdateAutomationRule200JSONResponse AutomationRule -func (response PrepareWorkspaceAppUpload201JSONResponse) VisitPrepareWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response UpdateAutomationRule200JSONResponse) VisitUpdateAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(201) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type PrepareWorkspaceAppUpload400JSONResponse struct { +type UpdateAutomationRule400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response PrepareWorkspaceAppUpload400JSONResponse) VisitPrepareWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response UpdateAutomationRule400JSONResponse) VisitUpdateAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27326,9 +27344,9 @@ func (response PrepareWorkspaceAppUpload400JSONResponse) VisitPrepareWorkspaceAp return err } -type PrepareWorkspaceAppUpload401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type UpdateAutomationRule401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response PrepareWorkspaceAppUpload401JSONResponse) VisitPrepareWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response UpdateAutomationRule401JSONResponse) VisitUpdateAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27340,11 +27358,11 @@ func (response PrepareWorkspaceAppUpload401JSONResponse) VisitPrepareWorkspaceAp return err } -type PrepareWorkspaceAppUpload404JSONResponse struct { - WorkspaceAppNotFoundErrorJSONResponse +type UpdateAutomationRule404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response PrepareWorkspaceAppUpload404JSONResponse) VisitPrepareWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response UpdateAutomationRule404JSONResponse) VisitUpdateAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27356,11 +27374,11 @@ func (response PrepareWorkspaceAppUpload404JSONResponse) VisitPrepareWorkspaceAp return err } -type PrepareWorkspaceAppUpload405JSONResponse struct { +type UpdateAutomationRule405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response PrepareWorkspaceAppUpload405JSONResponse) VisitPrepareWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response UpdateAutomationRule405JSONResponse) VisitUpdateAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27372,11 +27390,11 @@ func (response PrepareWorkspaceAppUpload405JSONResponse) VisitPrepareWorkspaceAp return err } -type PrepareWorkspaceAppUpload502JSONResponse struct { +type UpdateAutomationRule502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response PrepareWorkspaceAppUpload502JSONResponse) VisitPrepareWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response UpdateAutomationRule502JSONResponse) VisitUpdateAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27388,11 +27406,11 @@ func (response PrepareWorkspaceAppUpload502JSONResponse) VisitPrepareWorkspaceAp return err } -type PrepareWorkspaceAppUpload503JSONResponse struct { +type UpdateAutomationRule503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response PrepareWorkspaceAppUpload503JSONResponse) VisitPrepareWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response UpdateAutomationRule503JSONResponse) VisitUpdateAutomationRuleResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27404,75 +27422,64 @@ func (response PrepareWorkspaceAppUpload503JSONResponse) VisitPrepareWorkspaceAp return err } -type CancelWorkspaceAppUploadRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AppID WorkspaceAppID `json:"appID"` - UploadID string `json:"uploadID"` -} - -type CancelWorkspaceAppUploadResponseObject interface { - VisitCancelWorkspaceAppUploadResponse(w http.ResponseWriter) error -} - -type CancelWorkspaceAppUpload204Response struct { +type ListCollaborationRunsRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Params ListCollaborationRunsParams } -func (response CancelWorkspaceAppUpload204Response) VisitCancelWorkspaceAppUploadResponse(w http.ResponseWriter) error { - w.WriteHeader(204) - return nil +type ListCollaborationRunsResponseObject interface { + VisitListCollaborationRunsResponse(w http.ResponseWriter) error } -type CancelWorkspaceAppUpload400JSONResponse struct { - InvalidRequestErrorJSONResponse -} +type ListCollaborationRuns200JSONResponse ListCollaborationRunsResponse -func (response CancelWorkspaceAppUpload400JSONResponse) VisitCancelWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response ListCollaborationRuns200JSONResponse) VisitListCollaborationRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type CancelWorkspaceAppUpload401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListCollaborationRuns400JSONResponse struct { + InvalidRequestErrorJSONResponse +} -func (response CancelWorkspaceAppUpload401JSONResponse) VisitCancelWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response ListCollaborationRuns400JSONResponse) VisitListCollaborationRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(400) _, err := buf.WriteTo(w) return err } -type CancelWorkspaceAppUpload404JSONResponse struct { - WorkspaceAppNotFoundErrorJSONResponse -} +type ListCollaborationRuns401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CancelWorkspaceAppUpload404JSONResponse) VisitCancelWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response ListCollaborationRuns401JSONResponse) VisitListCollaborationRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type CancelWorkspaceAppUpload405JSONResponse struct { +type ListCollaborationRuns405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CancelWorkspaceAppUpload405JSONResponse) VisitCancelWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response ListCollaborationRuns405JSONResponse) VisitListCollaborationRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27484,11 +27491,11 @@ func (response CancelWorkspaceAppUpload405JSONResponse) VisitCancelWorkspaceAppU return err } -type CancelWorkspaceAppUpload502JSONResponse struct { +type ListCollaborationRuns502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CancelWorkspaceAppUpload502JSONResponse) VisitCancelWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response ListCollaborationRuns502JSONResponse) VisitListCollaborationRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27500,11 +27507,11 @@ func (response CancelWorkspaceAppUpload502JSONResponse) VisitCancelWorkspaceAppU return err } -type CancelWorkspaceAppUpload503JSONResponse struct { +type ListCollaborationRuns503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CancelWorkspaceAppUpload503JSONResponse) VisitCancelWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response ListCollaborationRuns503JSONResponse) VisitListCollaborationRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27516,19 +27523,18 @@ func (response CancelWorkspaceAppUpload503JSONResponse) VisitCancelWorkspaceAppU return err } -type CompleteWorkspaceAppUploadRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AppID WorkspaceAppID `json:"appID"` - UploadID string `json:"uploadID"` +type CreateCollaborationRunRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Body *CreateCollaborationRunJSONRequestBody } -type CompleteWorkspaceAppUploadResponseObject interface { - VisitCompleteWorkspaceAppUploadResponse(w http.ResponseWriter) error +type CreateCollaborationRunResponseObject interface { + VisitCreateCollaborationRunResponse(w http.ResponseWriter) error } -type CompleteWorkspaceAppUpload200JSONResponse CompleteWorkspaceAppUploadResponse +type CreateCollaborationRun200JSONResponse CollaborationRun -func (response CompleteWorkspaceAppUpload200JSONResponse) VisitCompleteWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response CreateCollaborationRun200JSONResponse) VisitCreateCollaborationRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27540,11 +27546,11 @@ func (response CompleteWorkspaceAppUpload200JSONResponse) VisitCompleteWorkspace return err } -type CompleteWorkspaceAppUpload400JSONResponse struct { +type CreateCollaborationRun400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CompleteWorkspaceAppUpload400JSONResponse) VisitCompleteWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response CreateCollaborationRun400JSONResponse) VisitCreateCollaborationRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27556,9 +27562,9 @@ func (response CompleteWorkspaceAppUpload400JSONResponse) VisitCompleteWorkspace return err } -type CompleteWorkspaceAppUpload401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CreateCollaborationRun401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CompleteWorkspaceAppUpload401JSONResponse) VisitCompleteWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response CreateCollaborationRun401JSONResponse) VisitCreateCollaborationRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27570,11 +27576,11 @@ func (response CompleteWorkspaceAppUpload401JSONResponse) VisitCompleteWorkspace return err } -type CompleteWorkspaceAppUpload404JSONResponse struct { - WorkspaceAppNotFoundErrorJSONResponse +type CreateCollaborationRun404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response CompleteWorkspaceAppUpload404JSONResponse) VisitCompleteWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response CreateCollaborationRun404JSONResponse) VisitCreateCollaborationRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27586,11 +27592,11 @@ func (response CompleteWorkspaceAppUpload404JSONResponse) VisitCompleteWorkspace return err } -type CompleteWorkspaceAppUpload405JSONResponse struct { +type CreateCollaborationRun405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CompleteWorkspaceAppUpload405JSONResponse) VisitCompleteWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response CreateCollaborationRun405JSONResponse) VisitCreateCollaborationRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27602,11 +27608,11 @@ func (response CompleteWorkspaceAppUpload405JSONResponse) VisitCompleteWorkspace return err } -type CompleteWorkspaceAppUpload502JSONResponse struct { +type CreateCollaborationRun502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CompleteWorkspaceAppUpload502JSONResponse) VisitCompleteWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response CreateCollaborationRun502JSONResponse) VisitCreateCollaborationRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27618,11 +27624,11 @@ func (response CompleteWorkspaceAppUpload502JSONResponse) VisitCompleteWorkspace return err } -type CompleteWorkspaceAppUpload503JSONResponse struct { +type CreateCollaborationRun503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CompleteWorkspaceAppUpload503JSONResponse) VisitCompleteWorkspaceAppUploadResponse(w http.ResponseWriter) error { +func (response CreateCollaborationRun503JSONResponse) VisitCreateCollaborationRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27634,30 +27640,35 @@ func (response CompleteWorkspaceAppUpload503JSONResponse) VisitCompleteWorkspace return err } -type PutWorkspaceAppUploadContentRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AppID WorkspaceAppID `json:"appID"` - UploadID string `json:"uploadID"` - Body io.Reader +type SetCollaborationRunAdoptionRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + CollaborationRunID CollaborationRunID `json:"collaborationRunID"` + Body *SetCollaborationRunAdoptionJSONRequestBody } -type PutWorkspaceAppUploadContentResponseObject interface { - VisitPutWorkspaceAppUploadContentResponse(w http.ResponseWriter) error +type SetCollaborationRunAdoptionResponseObject interface { + VisitSetCollaborationRunAdoptionResponse(w http.ResponseWriter) error } -type PutWorkspaceAppUploadContent204Response struct { -} +type SetCollaborationRunAdoption200JSONResponse CollaborationRun -func (response PutWorkspaceAppUploadContent204Response) VisitPutWorkspaceAppUploadContentResponse(w http.ResponseWriter) error { - w.WriteHeader(204) - return nil +func (response SetCollaborationRunAdoption200JSONResponse) VisitSetCollaborationRunAdoptionResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(200) + _, err := buf.WriteTo(w) + return err } -type PutWorkspaceAppUploadContent400JSONResponse struct { +type SetCollaborationRunAdoption400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response PutWorkspaceAppUploadContent400JSONResponse) VisitPutWorkspaceAppUploadContentResponse(w http.ResponseWriter) error { +func (response SetCollaborationRunAdoption400JSONResponse) VisitSetCollaborationRunAdoptionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27669,9 +27680,9 @@ func (response PutWorkspaceAppUploadContent400JSONResponse) VisitPutWorkspaceApp return err } -type PutWorkspaceAppUploadContent401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type SetCollaborationRunAdoption401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response PutWorkspaceAppUploadContent401JSONResponse) VisitPutWorkspaceAppUploadContentResponse(w http.ResponseWriter) error { +func (response SetCollaborationRunAdoption401JSONResponse) VisitSetCollaborationRunAdoptionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27683,11 +27694,11 @@ func (response PutWorkspaceAppUploadContent401JSONResponse) VisitPutWorkspaceApp return err } -type PutWorkspaceAppUploadContent404JSONResponse struct { - WorkspaceAppNotFoundErrorJSONResponse +type SetCollaborationRunAdoption404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response PutWorkspaceAppUploadContent404JSONResponse) VisitPutWorkspaceAppUploadContentResponse(w http.ResponseWriter) error { +func (response SetCollaborationRunAdoption404JSONResponse) VisitSetCollaborationRunAdoptionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27699,11 +27710,11 @@ func (response PutWorkspaceAppUploadContent404JSONResponse) VisitPutWorkspaceApp return err } -type PutWorkspaceAppUploadContent405JSONResponse struct { +type SetCollaborationRunAdoption405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response PutWorkspaceAppUploadContent405JSONResponse) VisitPutWorkspaceAppUploadContentResponse(w http.ResponseWriter) error { +func (response SetCollaborationRunAdoption405JSONResponse) VisitSetCollaborationRunAdoptionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27715,11 +27726,11 @@ func (response PutWorkspaceAppUploadContent405JSONResponse) VisitPutWorkspaceApp return err } -type PutWorkspaceAppUploadContent502JSONResponse struct { +type SetCollaborationRunAdoption502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response PutWorkspaceAppUploadContent502JSONResponse) VisitPutWorkspaceAppUploadContentResponse(w http.ResponseWriter) error { +func (response SetCollaborationRunAdoption502JSONResponse) VisitSetCollaborationRunAdoptionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27731,11 +27742,11 @@ func (response PutWorkspaceAppUploadContent502JSONResponse) VisitPutWorkspaceApp return err } -type PutWorkspaceAppUploadContent503JSONResponse struct { +type SetCollaborationRunAdoption503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response PutWorkspaceAppUploadContent503JSONResponse) VisitPutWorkspaceAppUploadContentResponse(w http.ResponseWriter) error { +func (response SetCollaborationRunAdoption503JSONResponse) VisitSetCollaborationRunAdoptionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27747,17 +27758,18 @@ func (response PutWorkspaceAppUploadContent503JSONResponse) VisitPutWorkspaceApp return err } -type ListAutomationRulesRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` +type CancelCollaborationRunRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + CollaborationRunID CollaborationRunID `json:"collaborationRunID"` } -type ListAutomationRulesResponseObject interface { - VisitListAutomationRulesResponse(w http.ResponseWriter) error +type CancelCollaborationRunResponseObject interface { + VisitCancelCollaborationRunResponse(w http.ResponseWriter) error } -type ListAutomationRules200JSONResponse ListAutomationRulesResponse +type CancelCollaborationRun200JSONResponse CollaborationRun -func (response ListAutomationRules200JSONResponse) VisitListAutomationRulesResponse(w http.ResponseWriter) error { +func (response CancelCollaborationRun200JSONResponse) VisitCancelCollaborationRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27769,11 +27781,11 @@ func (response ListAutomationRules200JSONResponse) VisitListAutomationRulesRespo return err } -type ListAutomationRules400JSONResponse struct { +type CancelCollaborationRun400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListAutomationRules400JSONResponse) VisitListAutomationRulesResponse(w http.ResponseWriter) error { +func (response CancelCollaborationRun400JSONResponse) VisitCancelCollaborationRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27785,9 +27797,9 @@ func (response ListAutomationRules400JSONResponse) VisitListAutomationRulesRespo return err } -type ListAutomationRules401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CancelCollaborationRun401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListAutomationRules401JSONResponse) VisitListAutomationRulesResponse(w http.ResponseWriter) error { +func (response CancelCollaborationRun401JSONResponse) VisitCancelCollaborationRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27799,11 +27811,27 @@ func (response ListAutomationRules401JSONResponse) VisitListAutomationRulesRespo return err } -type ListAutomationRules405JSONResponse struct { +type CancelCollaborationRun404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse +} + +func (response CancelCollaborationRun404JSONResponse) VisitCancelCollaborationRunResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(404) + _, err := buf.WriteTo(w) + return err +} + +type CancelCollaborationRun405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListAutomationRules405JSONResponse) VisitListAutomationRulesResponse(w http.ResponseWriter) error { +func (response CancelCollaborationRun405JSONResponse) VisitCancelCollaborationRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27815,11 +27843,11 @@ func (response ListAutomationRules405JSONResponse) VisitListAutomationRulesRespo return err } -type ListAutomationRules502JSONResponse struct { +type CancelCollaborationRun502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListAutomationRules502JSONResponse) VisitListAutomationRulesResponse(w http.ResponseWriter) error { +func (response CancelCollaborationRun502JSONResponse) VisitCancelCollaborationRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27831,11 +27859,11 @@ func (response ListAutomationRules502JSONResponse) VisitListAutomationRulesRespo return err } -type ListAutomationRules503JSONResponse struct { +type CancelCollaborationRun503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListAutomationRules503JSONResponse) VisitListAutomationRulesResponse(w http.ResponseWriter) error { +func (response CancelCollaborationRun503JSONResponse) VisitCancelCollaborationRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27847,34 +27875,33 @@ func (response ListAutomationRules503JSONResponse) VisitListAutomationRulesRespo return err } -type CreateAutomationRuleRequestObject struct { +type PurgeWorkspaceDeletedAgentSessionsRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Body *CreateAutomationRuleJSONRequestBody } -type CreateAutomationRuleResponseObject interface { - VisitCreateAutomationRuleResponse(w http.ResponseWriter) error +type PurgeWorkspaceDeletedAgentSessionsResponseObject interface { + VisitPurgeWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error } -type CreateAutomationRule201JSONResponse AutomationRule +type PurgeWorkspaceDeletedAgentSessions200JSONResponse DeletedAgentConversationPurgeResult -func (response CreateAutomationRule201JSONResponse) VisitCreateAutomationRuleResponse(w http.ResponseWriter) error { +func (response PurgeWorkspaceDeletedAgentSessions200JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(201) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type CreateAutomationRule400JSONResponse struct { +type PurgeWorkspaceDeletedAgentSessions400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CreateAutomationRule400JSONResponse) VisitCreateAutomationRuleResponse(w http.ResponseWriter) error { +func (response PurgeWorkspaceDeletedAgentSessions400JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27886,9 +27913,9 @@ func (response CreateAutomationRule400JSONResponse) VisitCreateAutomationRuleRes return err } -type CreateAutomationRule401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type PurgeWorkspaceDeletedAgentSessions401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CreateAutomationRule401JSONResponse) VisitCreateAutomationRuleResponse(w http.ResponseWriter) error { +func (response PurgeWorkspaceDeletedAgentSessions401JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27900,11 +27927,27 @@ func (response CreateAutomationRule401JSONResponse) VisitCreateAutomationRuleRes return err } -type CreateAutomationRule405JSONResponse struct { +type PurgeWorkspaceDeletedAgentSessions404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse +} + +func (response PurgeWorkspaceDeletedAgentSessions404JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(404) + _, err := buf.WriteTo(w) + return err +} + +type PurgeWorkspaceDeletedAgentSessions405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CreateAutomationRule405JSONResponse) VisitCreateAutomationRuleResponse(w http.ResponseWriter) error { +func (response PurgeWorkspaceDeletedAgentSessions405JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27916,11 +27959,11 @@ func (response CreateAutomationRule405JSONResponse) VisitCreateAutomationRuleRes return err } -type CreateAutomationRule502JSONResponse struct { +type PurgeWorkspaceDeletedAgentSessions502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CreateAutomationRule502JSONResponse) VisitCreateAutomationRuleResponse(w http.ResponseWriter) error { +func (response PurgeWorkspaceDeletedAgentSessions502JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27932,11 +27975,11 @@ func (response CreateAutomationRule502JSONResponse) VisitCreateAutomationRuleRes return err } -type CreateAutomationRule503JSONResponse struct { +type PurgeWorkspaceDeletedAgentSessions503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CreateAutomationRule503JSONResponse) VisitCreateAutomationRuleResponse(w http.ResponseWriter) error { +func (response PurgeWorkspaceDeletedAgentSessions503JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27948,18 +27991,18 @@ func (response CreateAutomationRule503JSONResponse) VisitCreateAutomationRuleRes return err } -type DeleteAutomationRuleRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AutomationRuleID AutomationRuleID `json:"automationRuleID"` +type ListWorkspaceDeletedAgentSessionsRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Params ListWorkspaceDeletedAgentSessionsParams } -type DeleteAutomationRuleResponseObject interface { - VisitDeleteAutomationRuleResponse(w http.ResponseWriter) error +type ListWorkspaceDeletedAgentSessionsResponseObject interface { + VisitListWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error } -type DeleteAutomationRule200JSONResponse DeleteAutomationRuleResponse +type ListWorkspaceDeletedAgentSessions200JSONResponse WorkspaceDeletedAgentSessionListResponse -func (response DeleteAutomationRule200JSONResponse) VisitDeleteAutomationRuleResponse(w http.ResponseWriter) error { +func (response ListWorkspaceDeletedAgentSessions200JSONResponse) VisitListWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27971,11 +28014,11 @@ func (response DeleteAutomationRule200JSONResponse) VisitDeleteAutomationRuleRes return err } -type DeleteAutomationRule400JSONResponse struct { +type ListWorkspaceDeletedAgentSessions400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response DeleteAutomationRule400JSONResponse) VisitDeleteAutomationRuleResponse(w http.ResponseWriter) error { +func (response ListWorkspaceDeletedAgentSessions400JSONResponse) VisitListWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -27987,9 +28030,9 @@ func (response DeleteAutomationRule400JSONResponse) VisitDeleteAutomationRuleRes return err } -type DeleteAutomationRule401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceDeletedAgentSessions401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response DeleteAutomationRule401JSONResponse) VisitDeleteAutomationRuleResponse(w http.ResponseWriter) error { +func (response ListWorkspaceDeletedAgentSessions401JSONResponse) VisitListWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28001,11 +28044,11 @@ func (response DeleteAutomationRule401JSONResponse) VisitDeleteAutomationRuleRes return err } -type DeleteAutomationRule404JSONResponse struct { +type ListWorkspaceDeletedAgentSessions404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response DeleteAutomationRule404JSONResponse) VisitDeleteAutomationRuleResponse(w http.ResponseWriter) error { +func (response ListWorkspaceDeletedAgentSessions404JSONResponse) VisitListWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28017,11 +28060,11 @@ func (response DeleteAutomationRule404JSONResponse) VisitDeleteAutomationRuleRes return err } -type DeleteAutomationRule405JSONResponse struct { +type ListWorkspaceDeletedAgentSessions405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response DeleteAutomationRule405JSONResponse) VisitDeleteAutomationRuleResponse(w http.ResponseWriter) error { +func (response ListWorkspaceDeletedAgentSessions405JSONResponse) VisitListWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28033,11 +28076,11 @@ func (response DeleteAutomationRule405JSONResponse) VisitDeleteAutomationRuleRes return err } -type DeleteAutomationRule502JSONResponse struct { +type ListWorkspaceDeletedAgentSessions502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response DeleteAutomationRule502JSONResponse) VisitDeleteAutomationRuleResponse(w http.ResponseWriter) error { +func (response ListWorkspaceDeletedAgentSessions502JSONResponse) VisitListWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28049,11 +28092,11 @@ func (response DeleteAutomationRule502JSONResponse) VisitDeleteAutomationRuleRes return err } -type DeleteAutomationRule503JSONResponse struct { +type ListWorkspaceDeletedAgentSessions503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response DeleteAutomationRule503JSONResponse) VisitDeleteAutomationRuleResponse(w http.ResponseWriter) error { +func (response ListWorkspaceDeletedAgentSessions503JSONResponse) VisitListWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28065,18 +28108,18 @@ func (response DeleteAutomationRule503JSONResponse) VisitDeleteAutomationRuleRes return err } -type GetAutomationRuleRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AutomationRuleID AutomationRuleID `json:"automationRuleID"` +type PurgeWorkspaceDeletedAgentSessionRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AgentSessionID AgentSessionID `json:"agentSessionID"` } -type GetAutomationRuleResponseObject interface { - VisitGetAutomationRuleResponse(w http.ResponseWriter) error +type PurgeWorkspaceDeletedAgentSessionResponseObject interface { + VisitPurgeWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error } -type GetAutomationRule200JSONResponse AutomationRule +type PurgeWorkspaceDeletedAgentSession200JSONResponse DeletedAgentConversationPurgeResult -func (response GetAutomationRule200JSONResponse) VisitGetAutomationRuleResponse(w http.ResponseWriter) error { +func (response PurgeWorkspaceDeletedAgentSession200JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28088,11 +28131,11 @@ func (response GetAutomationRule200JSONResponse) VisitGetAutomationRuleResponse( return err } -type GetAutomationRule400JSONResponse struct { +type PurgeWorkspaceDeletedAgentSession400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetAutomationRule400JSONResponse) VisitGetAutomationRuleResponse(w http.ResponseWriter) error { +func (response PurgeWorkspaceDeletedAgentSession400JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28104,9 +28147,9 @@ func (response GetAutomationRule400JSONResponse) VisitGetAutomationRuleResponse( return err } -type GetAutomationRule401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type PurgeWorkspaceDeletedAgentSession401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetAutomationRule401JSONResponse) VisitGetAutomationRuleResponse(w http.ResponseWriter) error { +func (response PurgeWorkspaceDeletedAgentSession401JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28118,11 +28161,11 @@ func (response GetAutomationRule401JSONResponse) VisitGetAutomationRuleResponse( return err } -type GetAutomationRule404JSONResponse struct { +type PurgeWorkspaceDeletedAgentSession404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response GetAutomationRule404JSONResponse) VisitGetAutomationRuleResponse(w http.ResponseWriter) error { +func (response PurgeWorkspaceDeletedAgentSession404JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28134,11 +28177,11 @@ func (response GetAutomationRule404JSONResponse) VisitGetAutomationRuleResponse( return err } -type GetAutomationRule405JSONResponse struct { +type PurgeWorkspaceDeletedAgentSession405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetAutomationRule405JSONResponse) VisitGetAutomationRuleResponse(w http.ResponseWriter) error { +func (response PurgeWorkspaceDeletedAgentSession405JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28150,11 +28193,11 @@ func (response GetAutomationRule405JSONResponse) VisitGetAutomationRuleResponse( return err } -type GetAutomationRule502JSONResponse struct { +type PurgeWorkspaceDeletedAgentSession502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetAutomationRule502JSONResponse) VisitGetAutomationRuleResponse(w http.ResponseWriter) error { +func (response PurgeWorkspaceDeletedAgentSession502JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28166,11 +28209,11 @@ func (response GetAutomationRule502JSONResponse) VisitGetAutomationRuleResponse( return err } -type GetAutomationRule503JSONResponse struct { +type PurgeWorkspaceDeletedAgentSession503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetAutomationRule503JSONResponse) VisitGetAutomationRuleResponse(w http.ResponseWriter) error { +func (response PurgeWorkspaceDeletedAgentSession503JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28182,19 +28225,18 @@ func (response GetAutomationRule503JSONResponse) VisitGetAutomationRuleResponse( return err } -type UpdateAutomationRuleRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AutomationRuleID AutomationRuleID `json:"automationRuleID"` - Body *UpdateAutomationRuleJSONRequestBody +type RestoreWorkspaceDeletedAgentSessionRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + AgentSessionID AgentSessionID `json:"agentSessionID"` } -type UpdateAutomationRuleResponseObject interface { - VisitUpdateAutomationRuleResponse(w http.ResponseWriter) error +type RestoreWorkspaceDeletedAgentSessionResponseObject interface { + VisitRestoreWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error } -type UpdateAutomationRule200JSONResponse AutomationRule +type RestoreWorkspaceDeletedAgentSession200JSONResponse RestoreWorkspaceDeletedAgentSessionResponse -func (response UpdateAutomationRule200JSONResponse) VisitUpdateAutomationRuleResponse(w http.ResponseWriter) error { +func (response RestoreWorkspaceDeletedAgentSession200JSONResponse) VisitRestoreWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28206,11 +28248,11 @@ func (response UpdateAutomationRule200JSONResponse) VisitUpdateAutomationRuleRes return err } -type UpdateAutomationRule400JSONResponse struct { +type RestoreWorkspaceDeletedAgentSession400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response UpdateAutomationRule400JSONResponse) VisitUpdateAutomationRuleResponse(w http.ResponseWriter) error { +func (response RestoreWorkspaceDeletedAgentSession400JSONResponse) VisitRestoreWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28222,9 +28264,9 @@ func (response UpdateAutomationRule400JSONResponse) VisitUpdateAutomationRuleRes return err } -type UpdateAutomationRule401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type RestoreWorkspaceDeletedAgentSession401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response UpdateAutomationRule401JSONResponse) VisitUpdateAutomationRuleResponse(w http.ResponseWriter) error { +func (response RestoreWorkspaceDeletedAgentSession401JSONResponse) VisitRestoreWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28236,11 +28278,11 @@ func (response UpdateAutomationRule401JSONResponse) VisitUpdateAutomationRuleRes return err } -type UpdateAutomationRule404JSONResponse struct { +type RestoreWorkspaceDeletedAgentSession404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response UpdateAutomationRule404JSONResponse) VisitUpdateAutomationRuleResponse(w http.ResponseWriter) error { +func (response RestoreWorkspaceDeletedAgentSession404JSONResponse) VisitRestoreWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28252,11 +28294,11 @@ func (response UpdateAutomationRule404JSONResponse) VisitUpdateAutomationRuleRes return err } -type UpdateAutomationRule405JSONResponse struct { +type RestoreWorkspaceDeletedAgentSession405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response UpdateAutomationRule405JSONResponse) VisitUpdateAutomationRuleResponse(w http.ResponseWriter) error { +func (response RestoreWorkspaceDeletedAgentSession405JSONResponse) VisitRestoreWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28268,11 +28310,25 @@ func (response UpdateAutomationRule405JSONResponse) VisitUpdateAutomationRuleRes return err } -type UpdateAutomationRule502JSONResponse struct { +type RestoreWorkspaceDeletedAgentSession409JSONResponse ApiErrorResponse + +func (response RestoreWorkspaceDeletedAgentSession409JSONResponse) VisitRestoreWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(409) + _, err := buf.WriteTo(w) + return err +} + +type RestoreWorkspaceDeletedAgentSession502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response UpdateAutomationRule502JSONResponse) VisitUpdateAutomationRuleResponse(w http.ResponseWriter) error { +func (response RestoreWorkspaceDeletedAgentSession502JSONResponse) VisitRestoreWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28284,11 +28340,11 @@ func (response UpdateAutomationRule502JSONResponse) VisitUpdateAutomationRuleRes return err } -type UpdateAutomationRule503JSONResponse struct { +type RestoreWorkspaceDeletedAgentSession503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response UpdateAutomationRule503JSONResponse) VisitUpdateAutomationRuleResponse(w http.ResponseWriter) error { +func (response RestoreWorkspaceDeletedAgentSession503JSONResponse) VisitRestoreWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28300,18 +28356,18 @@ func (response UpdateAutomationRule503JSONResponse) VisitUpdateAutomationRuleRes return err } -type ListCollaborationRunsRequestObject struct { +type ListWorkspaceFileDirectoryRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Params ListCollaborationRunsParams + Params ListWorkspaceFileDirectoryParams } -type ListCollaborationRunsResponseObject interface { - VisitListCollaborationRunsResponse(w http.ResponseWriter) error +type ListWorkspaceFileDirectoryResponseObject interface { + VisitListWorkspaceFileDirectoryResponse(w http.ResponseWriter) error } -type ListCollaborationRuns200JSONResponse ListCollaborationRunsResponse +type ListWorkspaceFileDirectory200JSONResponse WorkspaceFileDirectoryResponse -func (response ListCollaborationRuns200JSONResponse) VisitListCollaborationRunsResponse(w http.ResponseWriter) error { +func (response ListWorkspaceFileDirectory200JSONResponse) VisitListWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28323,11 +28379,11 @@ func (response ListCollaborationRuns200JSONResponse) VisitListCollaborationRunsR return err } -type ListCollaborationRuns400JSONResponse struct { +type ListWorkspaceFileDirectory400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListCollaborationRuns400JSONResponse) VisitListCollaborationRunsResponse(w http.ResponseWriter) error { +func (response ListWorkspaceFileDirectory400JSONResponse) VisitListWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28339,9 +28395,9 @@ func (response ListCollaborationRuns400JSONResponse) VisitListCollaborationRunsR return err } -type ListCollaborationRuns401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceFileDirectory401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListCollaborationRuns401JSONResponse) VisitListCollaborationRunsResponse(w http.ResponseWriter) error { +func (response ListWorkspaceFileDirectory401JSONResponse) VisitListWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28353,11 +28409,27 @@ func (response ListCollaborationRuns401JSONResponse) VisitListCollaborationRunsR return err } -type ListCollaborationRuns405JSONResponse struct { +type ListWorkspaceFileDirectory404JSONResponse struct { + WorkspaceFileNotFoundErrorJSONResponse +} + +func (response ListWorkspaceFileDirectory404JSONResponse) VisitListWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(404) + _, err := buf.WriteTo(w) + return err +} + +type ListWorkspaceFileDirectory405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListCollaborationRuns405JSONResponse) VisitListCollaborationRunsResponse(w http.ResponseWriter) error { +func (response ListWorkspaceFileDirectory405JSONResponse) VisitListWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28369,11 +28441,11 @@ func (response ListCollaborationRuns405JSONResponse) VisitListCollaborationRunsR return err } -type ListCollaborationRuns502JSONResponse struct { +type ListWorkspaceFileDirectory502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListCollaborationRuns502JSONResponse) VisitListCollaborationRunsResponse(w http.ResponseWriter) error { +func (response ListWorkspaceFileDirectory502JSONResponse) VisitListWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28385,11 +28457,11 @@ func (response ListCollaborationRuns502JSONResponse) VisitListCollaborationRunsR return err } -type ListCollaborationRuns503JSONResponse struct { +type ListWorkspaceFileDirectory503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListCollaborationRuns503JSONResponse) VisitListCollaborationRunsResponse(w http.ResponseWriter) error { +func (response ListWorkspaceFileDirectory503JSONResponse) VisitListWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28401,18 +28473,18 @@ func (response ListCollaborationRuns503JSONResponse) VisitListCollaborationRunsR return err } -type CreateCollaborationRunRequestObject struct { +type CreateWorkspaceFileDirectoryRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Body *CreateCollaborationRunJSONRequestBody + Body *CreateWorkspaceFileDirectoryJSONRequestBody } -type CreateCollaborationRunResponseObject interface { - VisitCreateCollaborationRunResponse(w http.ResponseWriter) error +type CreateWorkspaceFileDirectoryResponseObject interface { + VisitCreateWorkspaceFileDirectoryResponse(w http.ResponseWriter) error } -type CreateCollaborationRun200JSONResponse CollaborationRun +type CreateWorkspaceFileDirectory200JSONResponse WorkspaceFileEntryResponse -func (response CreateCollaborationRun200JSONResponse) VisitCreateCollaborationRunResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceFileDirectory200JSONResponse) VisitCreateWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28424,11 +28496,11 @@ func (response CreateCollaborationRun200JSONResponse) VisitCreateCollaborationRu return err } -type CreateCollaborationRun400JSONResponse struct { +type CreateWorkspaceFileDirectory400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CreateCollaborationRun400JSONResponse) VisitCreateCollaborationRunResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceFileDirectory400JSONResponse) VisitCreateWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28440,9 +28512,9 @@ func (response CreateCollaborationRun400JSONResponse) VisitCreateCollaborationRu return err } -type CreateCollaborationRun401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CreateWorkspaceFileDirectory401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CreateCollaborationRun401JSONResponse) VisitCreateCollaborationRunResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceFileDirectory401JSONResponse) VisitCreateWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28454,11 +28526,11 @@ func (response CreateCollaborationRun401JSONResponse) VisitCreateCollaborationRu return err } -type CreateCollaborationRun404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type CreateWorkspaceFileDirectory404JSONResponse struct { + WorkspaceFileNotFoundErrorJSONResponse } -func (response CreateCollaborationRun404JSONResponse) VisitCreateCollaborationRunResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceFileDirectory404JSONResponse) VisitCreateWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28470,11 +28542,11 @@ func (response CreateCollaborationRun404JSONResponse) VisitCreateCollaborationRu return err } -type CreateCollaborationRun405JSONResponse struct { +type CreateWorkspaceFileDirectory405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CreateCollaborationRun405JSONResponse) VisitCreateCollaborationRunResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceFileDirectory405JSONResponse) VisitCreateWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28486,11 +28558,11 @@ func (response CreateCollaborationRun405JSONResponse) VisitCreateCollaborationRu return err } -type CreateCollaborationRun502JSONResponse struct { +type CreateWorkspaceFileDirectory502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CreateCollaborationRun502JSONResponse) VisitCreateCollaborationRunResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceFileDirectory502JSONResponse) VisitCreateWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28502,11 +28574,11 @@ func (response CreateCollaborationRun502JSONResponse) VisitCreateCollaborationRu return err } -type CreateCollaborationRun503JSONResponse struct { +type CreateWorkspaceFileDirectory503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CreateCollaborationRun503JSONResponse) VisitCreateCollaborationRunResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceFileDirectory503JSONResponse) VisitCreateWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28518,19 +28590,18 @@ func (response CreateCollaborationRun503JSONResponse) VisitCreateCollaborationRu return err } -type SetCollaborationRunAdoptionRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - CollaborationRunID CollaborationRunID `json:"collaborationRunID"` - Body *SetCollaborationRunAdoptionJSONRequestBody +type DeleteWorkspaceFileEntryRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Body *DeleteWorkspaceFileEntryJSONRequestBody } -type SetCollaborationRunAdoptionResponseObject interface { - VisitSetCollaborationRunAdoptionResponse(w http.ResponseWriter) error +type DeleteWorkspaceFileEntryResponseObject interface { + VisitDeleteWorkspaceFileEntryResponse(w http.ResponseWriter) error } -type SetCollaborationRunAdoption200JSONResponse CollaborationRun +type DeleteWorkspaceFileEntry200JSONResponse DeleteWorkspaceFileEntryResponse -func (response SetCollaborationRunAdoption200JSONResponse) VisitSetCollaborationRunAdoptionResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceFileEntry200JSONResponse) VisitDeleteWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28542,11 +28613,11 @@ func (response SetCollaborationRunAdoption200JSONResponse) VisitSetCollaboration return err } -type SetCollaborationRunAdoption400JSONResponse struct { +type DeleteWorkspaceFileEntry400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response SetCollaborationRunAdoption400JSONResponse) VisitSetCollaborationRunAdoptionResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceFileEntry400JSONResponse) VisitDeleteWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28558,9 +28629,9 @@ func (response SetCollaborationRunAdoption400JSONResponse) VisitSetCollaboration return err } -type SetCollaborationRunAdoption401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type DeleteWorkspaceFileEntry401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response SetCollaborationRunAdoption401JSONResponse) VisitSetCollaborationRunAdoptionResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceFileEntry401JSONResponse) VisitDeleteWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28572,11 +28643,11 @@ func (response SetCollaborationRunAdoption401JSONResponse) VisitSetCollaboration return err } -type SetCollaborationRunAdoption404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type DeleteWorkspaceFileEntry404JSONResponse struct { + WorkspaceFileNotFoundErrorJSONResponse } -func (response SetCollaborationRunAdoption404JSONResponse) VisitSetCollaborationRunAdoptionResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceFileEntry404JSONResponse) VisitDeleteWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28588,11 +28659,11 @@ func (response SetCollaborationRunAdoption404JSONResponse) VisitSetCollaboration return err } -type SetCollaborationRunAdoption405JSONResponse struct { +type DeleteWorkspaceFileEntry405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response SetCollaborationRunAdoption405JSONResponse) VisitSetCollaborationRunAdoptionResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceFileEntry405JSONResponse) VisitDeleteWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28604,11 +28675,11 @@ func (response SetCollaborationRunAdoption405JSONResponse) VisitSetCollaboration return err } -type SetCollaborationRunAdoption502JSONResponse struct { +type DeleteWorkspaceFileEntry502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response SetCollaborationRunAdoption502JSONResponse) VisitSetCollaborationRunAdoptionResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceFileEntry502JSONResponse) VisitDeleteWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28620,11 +28691,11 @@ func (response SetCollaborationRunAdoption502JSONResponse) VisitSetCollaboration return err } -type SetCollaborationRunAdoption503JSONResponse struct { +type DeleteWorkspaceFileEntry503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response SetCollaborationRunAdoption503JSONResponse) VisitSetCollaborationRunAdoptionResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceFileEntry503JSONResponse) VisitDeleteWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28636,18 +28707,18 @@ func (response SetCollaborationRunAdoption503JSONResponse) VisitSetCollaboration return err } -type CancelCollaborationRunRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - CollaborationRunID CollaborationRunID `json:"collaborationRunID"` +type CopyWorkspaceFileEntryRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Body *CopyWorkspaceFileEntryJSONRequestBody } -type CancelCollaborationRunResponseObject interface { - VisitCancelCollaborationRunResponse(w http.ResponseWriter) error +type CopyWorkspaceFileEntryResponseObject interface { + VisitCopyWorkspaceFileEntryResponse(w http.ResponseWriter) error } -type CancelCollaborationRun200JSONResponse CollaborationRun +type CopyWorkspaceFileEntry200JSONResponse WorkspaceFileEntryResponse -func (response CancelCollaborationRun200JSONResponse) VisitCancelCollaborationRunResponse(w http.ResponseWriter) error { +func (response CopyWorkspaceFileEntry200JSONResponse) VisitCopyWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28659,11 +28730,11 @@ func (response CancelCollaborationRun200JSONResponse) VisitCancelCollaborationRu return err } -type CancelCollaborationRun400JSONResponse struct { +type CopyWorkspaceFileEntry400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CancelCollaborationRun400JSONResponse) VisitCancelCollaborationRunResponse(w http.ResponseWriter) error { +func (response CopyWorkspaceFileEntry400JSONResponse) VisitCopyWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28675,9 +28746,9 @@ func (response CancelCollaborationRun400JSONResponse) VisitCancelCollaborationRu return err } -type CancelCollaborationRun401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CopyWorkspaceFileEntry401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CancelCollaborationRun401JSONResponse) VisitCancelCollaborationRunResponse(w http.ResponseWriter) error { +func (response CopyWorkspaceFileEntry401JSONResponse) VisitCopyWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28689,11 +28760,11 @@ func (response CancelCollaborationRun401JSONResponse) VisitCancelCollaborationRu return err } -type CancelCollaborationRun404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type CopyWorkspaceFileEntry404JSONResponse struct { + WorkspaceFileNotFoundErrorJSONResponse } -func (response CancelCollaborationRun404JSONResponse) VisitCancelCollaborationRunResponse(w http.ResponseWriter) error { +func (response CopyWorkspaceFileEntry404JSONResponse) VisitCopyWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28705,11 +28776,11 @@ func (response CancelCollaborationRun404JSONResponse) VisitCancelCollaborationRu return err } -type CancelCollaborationRun405JSONResponse struct { +type CopyWorkspaceFileEntry405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CancelCollaborationRun405JSONResponse) VisitCancelCollaborationRunResponse(w http.ResponseWriter) error { +func (response CopyWorkspaceFileEntry405JSONResponse) VisitCopyWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28721,11 +28792,11 @@ func (response CancelCollaborationRun405JSONResponse) VisitCancelCollaborationRu return err } -type CancelCollaborationRun502JSONResponse struct { +type CopyWorkspaceFileEntry502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CancelCollaborationRun502JSONResponse) VisitCancelCollaborationRunResponse(w http.ResponseWriter) error { +func (response CopyWorkspaceFileEntry502JSONResponse) VisitCopyWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28737,11 +28808,11 @@ func (response CancelCollaborationRun502JSONResponse) VisitCancelCollaborationRu return err } -type CancelCollaborationRun503JSONResponse struct { +type CopyWorkspaceFileEntry503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CancelCollaborationRun503JSONResponse) VisitCancelCollaborationRunResponse(w http.ResponseWriter) error { +func (response CopyWorkspaceFileEntry503JSONResponse) VisitCopyWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28753,17 +28824,18 @@ func (response CancelCollaborationRun503JSONResponse) VisitCancelCollaborationRu return err } -type PurgeWorkspaceDeletedAgentSessionsRequestObject struct { +type MoveWorkspaceFileEntryRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` + Body *MoveWorkspaceFileEntryJSONRequestBody } -type PurgeWorkspaceDeletedAgentSessionsResponseObject interface { - VisitPurgeWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error +type MoveWorkspaceFileEntryResponseObject interface { + VisitMoveWorkspaceFileEntryResponse(w http.ResponseWriter) error } -type PurgeWorkspaceDeletedAgentSessions200JSONResponse DeletedAgentConversationPurgeResult +type MoveWorkspaceFileEntry200JSONResponse WorkspaceFileEntryResponse -func (response PurgeWorkspaceDeletedAgentSessions200JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { +func (response MoveWorkspaceFileEntry200JSONResponse) VisitMoveWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28775,11 +28847,11 @@ func (response PurgeWorkspaceDeletedAgentSessions200JSONResponse) VisitPurgeWork return err } -type PurgeWorkspaceDeletedAgentSessions400JSONResponse struct { +type MoveWorkspaceFileEntry400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response PurgeWorkspaceDeletedAgentSessions400JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { +func (response MoveWorkspaceFileEntry400JSONResponse) VisitMoveWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28791,9 +28863,9 @@ func (response PurgeWorkspaceDeletedAgentSessions400JSONResponse) VisitPurgeWork return err } -type PurgeWorkspaceDeletedAgentSessions401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type MoveWorkspaceFileEntry401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response PurgeWorkspaceDeletedAgentSessions401JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { +func (response MoveWorkspaceFileEntry401JSONResponse) VisitMoveWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28805,11 +28877,11 @@ func (response PurgeWorkspaceDeletedAgentSessions401JSONResponse) VisitPurgeWork return err } -type PurgeWorkspaceDeletedAgentSessions404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type MoveWorkspaceFileEntry404JSONResponse struct { + WorkspaceFileNotFoundErrorJSONResponse } -func (response PurgeWorkspaceDeletedAgentSessions404JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { +func (response MoveWorkspaceFileEntry404JSONResponse) VisitMoveWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28821,11 +28893,11 @@ func (response PurgeWorkspaceDeletedAgentSessions404JSONResponse) VisitPurgeWork return err } -type PurgeWorkspaceDeletedAgentSessions405JSONResponse struct { +type MoveWorkspaceFileEntry405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response PurgeWorkspaceDeletedAgentSessions405JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { +func (response MoveWorkspaceFileEntry405JSONResponse) VisitMoveWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28837,11 +28909,11 @@ func (response PurgeWorkspaceDeletedAgentSessions405JSONResponse) VisitPurgeWork return err } -type PurgeWorkspaceDeletedAgentSessions502JSONResponse struct { +type MoveWorkspaceFileEntry502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response PurgeWorkspaceDeletedAgentSessions502JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { +func (response MoveWorkspaceFileEntry502JSONResponse) VisitMoveWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28853,11 +28925,11 @@ func (response PurgeWorkspaceDeletedAgentSessions502JSONResponse) VisitPurgeWork return err } -type PurgeWorkspaceDeletedAgentSessions503JSONResponse struct { +type MoveWorkspaceFileEntry503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response PurgeWorkspaceDeletedAgentSessions503JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { +func (response MoveWorkspaceFileEntry503JSONResponse) VisitMoveWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28869,18 +28941,18 @@ func (response PurgeWorkspaceDeletedAgentSessions503JSONResponse) VisitPurgeWork return err } -type ListWorkspaceDeletedAgentSessionsRequestObject struct { +type RenameWorkspaceFileEntryRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Params ListWorkspaceDeletedAgentSessionsParams + Body *RenameWorkspaceFileEntryJSONRequestBody } -type ListWorkspaceDeletedAgentSessionsResponseObject interface { - VisitListWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error +type RenameWorkspaceFileEntryResponseObject interface { + VisitRenameWorkspaceFileEntryResponse(w http.ResponseWriter) error } -type ListWorkspaceDeletedAgentSessions200JSONResponse WorkspaceDeletedAgentSessionListResponse +type RenameWorkspaceFileEntry200JSONResponse WorkspaceFileEntryResponse -func (response ListWorkspaceDeletedAgentSessions200JSONResponse) VisitListWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { +func (response RenameWorkspaceFileEntry200JSONResponse) VisitRenameWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28892,11 +28964,11 @@ func (response ListWorkspaceDeletedAgentSessions200JSONResponse) VisitListWorksp return err } -type ListWorkspaceDeletedAgentSessions400JSONResponse struct { +type RenameWorkspaceFileEntry400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceDeletedAgentSessions400JSONResponse) VisitListWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { +func (response RenameWorkspaceFileEntry400JSONResponse) VisitRenameWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28908,9 +28980,9 @@ func (response ListWorkspaceDeletedAgentSessions400JSONResponse) VisitListWorksp return err } -type ListWorkspaceDeletedAgentSessions401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type RenameWorkspaceFileEntry401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceDeletedAgentSessions401JSONResponse) VisitListWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { +func (response RenameWorkspaceFileEntry401JSONResponse) VisitRenameWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28922,11 +28994,11 @@ func (response ListWorkspaceDeletedAgentSessions401JSONResponse) VisitListWorksp return err } -type ListWorkspaceDeletedAgentSessions404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type RenameWorkspaceFileEntry404JSONResponse struct { + WorkspaceFileNotFoundErrorJSONResponse } -func (response ListWorkspaceDeletedAgentSessions404JSONResponse) VisitListWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { +func (response RenameWorkspaceFileEntry404JSONResponse) VisitRenameWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28938,11 +29010,11 @@ func (response ListWorkspaceDeletedAgentSessions404JSONResponse) VisitListWorksp return err } -type ListWorkspaceDeletedAgentSessions405JSONResponse struct { +type RenameWorkspaceFileEntry405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceDeletedAgentSessions405JSONResponse) VisitListWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { +func (response RenameWorkspaceFileEntry405JSONResponse) VisitRenameWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28954,11 +29026,11 @@ func (response ListWorkspaceDeletedAgentSessions405JSONResponse) VisitListWorksp return err } -type ListWorkspaceDeletedAgentSessions502JSONResponse struct { +type RenameWorkspaceFileEntry502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceDeletedAgentSessions502JSONResponse) VisitListWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { +func (response RenameWorkspaceFileEntry502JSONResponse) VisitRenameWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28970,11 +29042,11 @@ func (response ListWorkspaceDeletedAgentSessions502JSONResponse) VisitListWorksp return err } -type ListWorkspaceDeletedAgentSessions503JSONResponse struct { +type RenameWorkspaceFileEntry503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceDeletedAgentSessions503JSONResponse) VisitListWorkspaceDeletedAgentSessionsResponse(w http.ResponseWriter) error { +func (response RenameWorkspaceFileEntry503JSONResponse) VisitRenameWorkspaceFileEntryResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -28986,18 +29058,18 @@ func (response ListWorkspaceDeletedAgentSessions503JSONResponse) VisitListWorksp return err } -type PurgeWorkspaceDeletedAgentSessionRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AgentSessionID AgentSessionID `json:"agentSessionID"` +type CreateWorkspaceFileRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Body *CreateWorkspaceFileJSONRequestBody } -type PurgeWorkspaceDeletedAgentSessionResponseObject interface { - VisitPurgeWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error +type CreateWorkspaceFileResponseObject interface { + VisitCreateWorkspaceFileResponse(w http.ResponseWriter) error } -type PurgeWorkspaceDeletedAgentSession200JSONResponse DeletedAgentConversationPurgeResult +type CreateWorkspaceFile200JSONResponse WorkspaceFileEntryResponse -func (response PurgeWorkspaceDeletedAgentSession200JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceFile200JSONResponse) VisitCreateWorkspaceFileResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29009,11 +29081,11 @@ func (response PurgeWorkspaceDeletedAgentSession200JSONResponse) VisitPurgeWorks return err } -type PurgeWorkspaceDeletedAgentSession400JSONResponse struct { +type CreateWorkspaceFile400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response PurgeWorkspaceDeletedAgentSession400JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceFile400JSONResponse) VisitCreateWorkspaceFileResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29025,9 +29097,9 @@ func (response PurgeWorkspaceDeletedAgentSession400JSONResponse) VisitPurgeWorks return err } -type PurgeWorkspaceDeletedAgentSession401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CreateWorkspaceFile401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response PurgeWorkspaceDeletedAgentSession401JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceFile401JSONResponse) VisitCreateWorkspaceFileResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29039,11 +29111,11 @@ func (response PurgeWorkspaceDeletedAgentSession401JSONResponse) VisitPurgeWorks return err } -type PurgeWorkspaceDeletedAgentSession404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type CreateWorkspaceFile404JSONResponse struct { + WorkspaceFileNotFoundErrorJSONResponse } -func (response PurgeWorkspaceDeletedAgentSession404JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceFile404JSONResponse) VisitCreateWorkspaceFileResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29055,11 +29127,11 @@ func (response PurgeWorkspaceDeletedAgentSession404JSONResponse) VisitPurgeWorks return err } -type PurgeWorkspaceDeletedAgentSession405JSONResponse struct { +type CreateWorkspaceFile405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response PurgeWorkspaceDeletedAgentSession405JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceFile405JSONResponse) VisitCreateWorkspaceFileResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29071,11 +29143,11 @@ func (response PurgeWorkspaceDeletedAgentSession405JSONResponse) VisitPurgeWorks return err } -type PurgeWorkspaceDeletedAgentSession502JSONResponse struct { +type CreateWorkspaceFile502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response PurgeWorkspaceDeletedAgentSession502JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceFile502JSONResponse) VisitCreateWorkspaceFileResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29087,11 +29159,11 @@ func (response PurgeWorkspaceDeletedAgentSession502JSONResponse) VisitPurgeWorks return err } -type PurgeWorkspaceDeletedAgentSession503JSONResponse struct { +type CreateWorkspaceFile503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response PurgeWorkspaceDeletedAgentSession503JSONResponse) VisitPurgeWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceFile503JSONResponse) VisitCreateWorkspaceFileResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29103,18 +29175,18 @@ func (response PurgeWorkspaceDeletedAgentSession503JSONResponse) VisitPurgeWorks return err } -type RestoreWorkspaceDeletedAgentSessionRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - AgentSessionID AgentSessionID `json:"agentSessionID"` +type ReadWorkspaceFilePreviewRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Params ReadWorkspaceFilePreviewParams } -type RestoreWorkspaceDeletedAgentSessionResponseObject interface { - VisitRestoreWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error +type ReadWorkspaceFilePreviewResponseObject interface { + VisitReadWorkspaceFilePreviewResponse(w http.ResponseWriter) error } -type RestoreWorkspaceDeletedAgentSession200JSONResponse RestoreWorkspaceDeletedAgentSessionResponse +type ReadWorkspaceFilePreview200JSONResponse WorkspaceFilePreviewResponse -func (response RestoreWorkspaceDeletedAgentSession200JSONResponse) VisitRestoreWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceFilePreview200JSONResponse) VisitReadWorkspaceFilePreviewResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29126,11 +29198,11 @@ func (response RestoreWorkspaceDeletedAgentSession200JSONResponse) VisitRestoreW return err } -type RestoreWorkspaceDeletedAgentSession400JSONResponse struct { +type ReadWorkspaceFilePreview400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response RestoreWorkspaceDeletedAgentSession400JSONResponse) VisitRestoreWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceFilePreview400JSONResponse) VisitReadWorkspaceFilePreviewResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29142,9 +29214,9 @@ func (response RestoreWorkspaceDeletedAgentSession400JSONResponse) VisitRestoreW return err } -type RestoreWorkspaceDeletedAgentSession401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ReadWorkspaceFilePreview401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response RestoreWorkspaceDeletedAgentSession401JSONResponse) VisitRestoreWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceFilePreview401JSONResponse) VisitReadWorkspaceFilePreviewResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29156,11 +29228,11 @@ func (response RestoreWorkspaceDeletedAgentSession401JSONResponse) VisitRestoreW return err } -type RestoreWorkspaceDeletedAgentSession404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type ReadWorkspaceFilePreview404JSONResponse struct { + WorkspaceFileNotFoundErrorJSONResponse } -func (response RestoreWorkspaceDeletedAgentSession404JSONResponse) VisitRestoreWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceFilePreview404JSONResponse) VisitReadWorkspaceFilePreviewResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29172,11 +29244,11 @@ func (response RestoreWorkspaceDeletedAgentSession404JSONResponse) VisitRestoreW return err } -type RestoreWorkspaceDeletedAgentSession405JSONResponse struct { +type ReadWorkspaceFilePreview405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response RestoreWorkspaceDeletedAgentSession405JSONResponse) VisitRestoreWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceFilePreview405JSONResponse) VisitReadWorkspaceFilePreviewResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29188,25 +29260,11 @@ func (response RestoreWorkspaceDeletedAgentSession405JSONResponse) VisitRestoreW return err } -type RestoreWorkspaceDeletedAgentSession409JSONResponse ApiErrorResponse - -func (response RestoreWorkspaceDeletedAgentSession409JSONResponse) VisitRestoreWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type RestoreWorkspaceDeletedAgentSession502JSONResponse struct { +type ReadWorkspaceFilePreview502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response RestoreWorkspaceDeletedAgentSession502JSONResponse) VisitRestoreWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceFilePreview502JSONResponse) VisitReadWorkspaceFilePreviewResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29218,11 +29276,11 @@ func (response RestoreWorkspaceDeletedAgentSession502JSONResponse) VisitRestoreW return err } -type RestoreWorkspaceDeletedAgentSession503JSONResponse struct { +type ReadWorkspaceFilePreview503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response RestoreWorkspaceDeletedAgentSession503JSONResponse) VisitRestoreWorkspaceDeletedAgentSessionResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceFilePreview503JSONResponse) VisitReadWorkspaceFilePreviewResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29234,18 +29292,18 @@ func (response RestoreWorkspaceDeletedAgentSession503JSONResponse) VisitRestoreW return err } -type ListWorkspaceFileDirectoryRequestObject struct { +type WriteWorkspaceFileTextRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Params ListWorkspaceFileDirectoryParams + Body *WriteWorkspaceFileTextJSONRequestBody } -type ListWorkspaceFileDirectoryResponseObject interface { - VisitListWorkspaceFileDirectoryResponse(w http.ResponseWriter) error +type WriteWorkspaceFileTextResponseObject interface { + VisitWriteWorkspaceFileTextResponse(w http.ResponseWriter) error } -type ListWorkspaceFileDirectory200JSONResponse WorkspaceFileDirectoryResponse +type WriteWorkspaceFileText200JSONResponse WorkspaceFileEntryResponse -func (response ListWorkspaceFileDirectory200JSONResponse) VisitListWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { +func (response WriteWorkspaceFileText200JSONResponse) VisitWriteWorkspaceFileTextResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29257,11 +29315,11 @@ func (response ListWorkspaceFileDirectory200JSONResponse) VisitListWorkspaceFile return err } -type ListWorkspaceFileDirectory400JSONResponse struct { +type WriteWorkspaceFileText400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceFileDirectory400JSONResponse) VisitListWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { +func (response WriteWorkspaceFileText400JSONResponse) VisitWriteWorkspaceFileTextResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29273,9 +29331,9 @@ func (response ListWorkspaceFileDirectory400JSONResponse) VisitListWorkspaceFile return err } -type ListWorkspaceFileDirectory401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type WriteWorkspaceFileText401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceFileDirectory401JSONResponse) VisitListWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { +func (response WriteWorkspaceFileText401JSONResponse) VisitWriteWorkspaceFileTextResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29287,11 +29345,11 @@ func (response ListWorkspaceFileDirectory401JSONResponse) VisitListWorkspaceFile return err } -type ListWorkspaceFileDirectory404JSONResponse struct { +type WriteWorkspaceFileText404JSONResponse struct { WorkspaceFileNotFoundErrorJSONResponse } -func (response ListWorkspaceFileDirectory404JSONResponse) VisitListWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { +func (response WriteWorkspaceFileText404JSONResponse) VisitWriteWorkspaceFileTextResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29303,11 +29361,11 @@ func (response ListWorkspaceFileDirectory404JSONResponse) VisitListWorkspaceFile return err } -type ListWorkspaceFileDirectory405JSONResponse struct { +type WriteWorkspaceFileText405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceFileDirectory405JSONResponse) VisitListWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { +func (response WriteWorkspaceFileText405JSONResponse) VisitWriteWorkspaceFileTextResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29319,11 +29377,11 @@ func (response ListWorkspaceFileDirectory405JSONResponse) VisitListWorkspaceFile return err } -type ListWorkspaceFileDirectory502JSONResponse struct { +type WriteWorkspaceFileText502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceFileDirectory502JSONResponse) VisitListWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { +func (response WriteWorkspaceFileText502JSONResponse) VisitWriteWorkspaceFileTextResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29335,11 +29393,11 @@ func (response ListWorkspaceFileDirectory502JSONResponse) VisitListWorkspaceFile return err } -type ListWorkspaceFileDirectory503JSONResponse struct { +type WriteWorkspaceFileText503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceFileDirectory503JSONResponse) VisitListWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { +func (response WriteWorkspaceFileText503JSONResponse) VisitWriteWorkspaceFileTextResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29351,18 +29409,18 @@ func (response ListWorkspaceFileDirectory503JSONResponse) VisitListWorkspaceFile return err } -type CreateWorkspaceFileDirectoryRequestObject struct { +type ListWorkspaceRecentFilesRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Body *CreateWorkspaceFileDirectoryJSONRequestBody + Params ListWorkspaceRecentFilesParams } -type CreateWorkspaceFileDirectoryResponseObject interface { - VisitCreateWorkspaceFileDirectoryResponse(w http.ResponseWriter) error +type ListWorkspaceRecentFilesResponseObject interface { + VisitListWorkspaceRecentFilesResponse(w http.ResponseWriter) error } -type CreateWorkspaceFileDirectory200JSONResponse WorkspaceFileEntryResponse +type ListWorkspaceRecentFiles200JSONResponse WorkspaceFileDirectoryResponse -func (response CreateWorkspaceFileDirectory200JSONResponse) VisitCreateWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { +func (response ListWorkspaceRecentFiles200JSONResponse) VisitListWorkspaceRecentFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29374,11 +29432,11 @@ func (response CreateWorkspaceFileDirectory200JSONResponse) VisitCreateWorkspace return err } -type CreateWorkspaceFileDirectory400JSONResponse struct { +type ListWorkspaceRecentFiles400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CreateWorkspaceFileDirectory400JSONResponse) VisitCreateWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { +func (response ListWorkspaceRecentFiles400JSONResponse) VisitListWorkspaceRecentFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29390,9 +29448,9 @@ func (response CreateWorkspaceFileDirectory400JSONResponse) VisitCreateWorkspace return err } -type CreateWorkspaceFileDirectory401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceRecentFiles401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CreateWorkspaceFileDirectory401JSONResponse) VisitCreateWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { +func (response ListWorkspaceRecentFiles401JSONResponse) VisitListWorkspaceRecentFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29404,11 +29462,11 @@ func (response CreateWorkspaceFileDirectory401JSONResponse) VisitCreateWorkspace return err } -type CreateWorkspaceFileDirectory404JSONResponse struct { +type ListWorkspaceRecentFiles404JSONResponse struct { WorkspaceFileNotFoundErrorJSONResponse } -func (response CreateWorkspaceFileDirectory404JSONResponse) VisitCreateWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { +func (response ListWorkspaceRecentFiles404JSONResponse) VisitListWorkspaceRecentFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29420,11 +29478,11 @@ func (response CreateWorkspaceFileDirectory404JSONResponse) VisitCreateWorkspace return err } -type CreateWorkspaceFileDirectory405JSONResponse struct { +type ListWorkspaceRecentFiles405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CreateWorkspaceFileDirectory405JSONResponse) VisitCreateWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { +func (response ListWorkspaceRecentFiles405JSONResponse) VisitListWorkspaceRecentFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29436,11 +29494,11 @@ func (response CreateWorkspaceFileDirectory405JSONResponse) VisitCreateWorkspace return err } -type CreateWorkspaceFileDirectory502JSONResponse struct { +type ListWorkspaceRecentFiles502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CreateWorkspaceFileDirectory502JSONResponse) VisitCreateWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { +func (response ListWorkspaceRecentFiles502JSONResponse) VisitListWorkspaceRecentFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29452,11 +29510,11 @@ func (response CreateWorkspaceFileDirectory502JSONResponse) VisitCreateWorkspace return err } -type CreateWorkspaceFileDirectory503JSONResponse struct { +type ListWorkspaceRecentFiles503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CreateWorkspaceFileDirectory503JSONResponse) VisitCreateWorkspaceFileDirectoryResponse(w http.ResponseWriter) error { +func (response ListWorkspaceRecentFiles503JSONResponse) VisitListWorkspaceRecentFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29468,18 +29526,18 @@ func (response CreateWorkspaceFileDirectory503JSONResponse) VisitCreateWorkspace return err } -type DeleteWorkspaceFileEntryRequestObject struct { +type SearchWorkspaceFilesRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Body *DeleteWorkspaceFileEntryJSONRequestBody + Params SearchWorkspaceFilesParams } -type DeleteWorkspaceFileEntryResponseObject interface { - VisitDeleteWorkspaceFileEntryResponse(w http.ResponseWriter) error +type SearchWorkspaceFilesResponseObject interface { + VisitSearchWorkspaceFilesResponse(w http.ResponseWriter) error } -type DeleteWorkspaceFileEntry200JSONResponse DeleteWorkspaceFileEntryResponse +type SearchWorkspaceFiles200JSONResponse WorkspaceFileSearchResponse -func (response DeleteWorkspaceFileEntry200JSONResponse) VisitDeleteWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceFiles200JSONResponse) VisitSearchWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29491,11 +29549,11 @@ func (response DeleteWorkspaceFileEntry200JSONResponse) VisitDeleteWorkspaceFile return err } -type DeleteWorkspaceFileEntry400JSONResponse struct { +type SearchWorkspaceFiles400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response DeleteWorkspaceFileEntry400JSONResponse) VisitDeleteWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceFiles400JSONResponse) VisitSearchWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29507,9 +29565,9 @@ func (response DeleteWorkspaceFileEntry400JSONResponse) VisitDeleteWorkspaceFile return err } -type DeleteWorkspaceFileEntry401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type SearchWorkspaceFiles401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response DeleteWorkspaceFileEntry401JSONResponse) VisitDeleteWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceFiles401JSONResponse) VisitSearchWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29521,11 +29579,11 @@ func (response DeleteWorkspaceFileEntry401JSONResponse) VisitDeleteWorkspaceFile return err } -type DeleteWorkspaceFileEntry404JSONResponse struct { - WorkspaceFileNotFoundErrorJSONResponse +type SearchWorkspaceFiles404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response DeleteWorkspaceFileEntry404JSONResponse) VisitDeleteWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceFiles404JSONResponse) VisitSearchWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29537,11 +29595,11 @@ func (response DeleteWorkspaceFileEntry404JSONResponse) VisitDeleteWorkspaceFile return err } -type DeleteWorkspaceFileEntry405JSONResponse struct { +type SearchWorkspaceFiles405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response DeleteWorkspaceFileEntry405JSONResponse) VisitDeleteWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceFiles405JSONResponse) VisitSearchWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29553,11 +29611,11 @@ func (response DeleteWorkspaceFileEntry405JSONResponse) VisitDeleteWorkspaceFile return err } -type DeleteWorkspaceFileEntry502JSONResponse struct { +type SearchWorkspaceFiles502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response DeleteWorkspaceFileEntry502JSONResponse) VisitDeleteWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceFiles502JSONResponse) VisitSearchWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29569,11 +29627,11 @@ func (response DeleteWorkspaceFileEntry502JSONResponse) VisitDeleteWorkspaceFile return err } -type DeleteWorkspaceFileEntry503JSONResponse struct { +type SearchWorkspaceFiles503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response DeleteWorkspaceFileEntry503JSONResponse) VisitDeleteWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceFiles503JSONResponse) VisitSearchWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29585,18 +29643,18 @@ func (response DeleteWorkspaceFileEntry503JSONResponse) VisitDeleteWorkspaceFile return err } -type CopyWorkspaceFileEntryRequestObject struct { +type GetWorkspaceFileTreeSnapshotRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Body *CopyWorkspaceFileEntryJSONRequestBody + Params GetWorkspaceFileTreeSnapshotParams } -type CopyWorkspaceFileEntryResponseObject interface { - VisitCopyWorkspaceFileEntryResponse(w http.ResponseWriter) error +type GetWorkspaceFileTreeSnapshotResponseObject interface { + VisitGetWorkspaceFileTreeSnapshotResponse(w http.ResponseWriter) error } -type CopyWorkspaceFileEntry200JSONResponse WorkspaceFileEntryResponse +type GetWorkspaceFileTreeSnapshot200JSONResponse WorkspaceFileTreeSnapshotResponse -func (response CopyWorkspaceFileEntry200JSONResponse) VisitCopyWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response GetWorkspaceFileTreeSnapshot200JSONResponse) VisitGetWorkspaceFileTreeSnapshotResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29608,11 +29666,11 @@ func (response CopyWorkspaceFileEntry200JSONResponse) VisitCopyWorkspaceFileEntr return err } -type CopyWorkspaceFileEntry400JSONResponse struct { +type GetWorkspaceFileTreeSnapshot400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CopyWorkspaceFileEntry400JSONResponse) VisitCopyWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response GetWorkspaceFileTreeSnapshot400JSONResponse) VisitGetWorkspaceFileTreeSnapshotResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29624,9 +29682,9 @@ func (response CopyWorkspaceFileEntry400JSONResponse) VisitCopyWorkspaceFileEntr return err } -type CopyWorkspaceFileEntry401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspaceFileTreeSnapshot401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CopyWorkspaceFileEntry401JSONResponse) VisitCopyWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response GetWorkspaceFileTreeSnapshot401JSONResponse) VisitGetWorkspaceFileTreeSnapshotResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29638,11 +29696,11 @@ func (response CopyWorkspaceFileEntry401JSONResponse) VisitCopyWorkspaceFileEntr return err } -type CopyWorkspaceFileEntry404JSONResponse struct { +type GetWorkspaceFileTreeSnapshot404JSONResponse struct { WorkspaceFileNotFoundErrorJSONResponse } -func (response CopyWorkspaceFileEntry404JSONResponse) VisitCopyWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response GetWorkspaceFileTreeSnapshot404JSONResponse) VisitGetWorkspaceFileTreeSnapshotResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29654,11 +29712,11 @@ func (response CopyWorkspaceFileEntry404JSONResponse) VisitCopyWorkspaceFileEntr return err } -type CopyWorkspaceFileEntry405JSONResponse struct { +type GetWorkspaceFileTreeSnapshot405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CopyWorkspaceFileEntry405JSONResponse) VisitCopyWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response GetWorkspaceFileTreeSnapshot405JSONResponse) VisitGetWorkspaceFileTreeSnapshotResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29670,11 +29728,11 @@ func (response CopyWorkspaceFileEntry405JSONResponse) VisitCopyWorkspaceFileEntr return err } -type CopyWorkspaceFileEntry502JSONResponse struct { +type GetWorkspaceFileTreeSnapshot502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CopyWorkspaceFileEntry502JSONResponse) VisitCopyWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response GetWorkspaceFileTreeSnapshot502JSONResponse) VisitGetWorkspaceFileTreeSnapshotResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29686,11 +29744,11 @@ func (response CopyWorkspaceFileEntry502JSONResponse) VisitCopyWorkspaceFileEntr return err } -type CopyWorkspaceFileEntry503JSONResponse struct { +type GetWorkspaceFileTreeSnapshot503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CopyWorkspaceFileEntry503JSONResponse) VisitCopyWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response GetWorkspaceFileTreeSnapshot503JSONResponse) VisitGetWorkspaceFileTreeSnapshotResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29702,18 +29760,18 @@ func (response CopyWorkspaceFileEntry503JSONResponse) VisitCopyWorkspaceFileEntr return err } -type MoveWorkspaceFileEntryRequestObject struct { +type UploadWorkspaceFilesRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Body *MoveWorkspaceFileEntryJSONRequestBody + Body *UploadWorkspaceFilesJSONRequestBody } -type MoveWorkspaceFileEntryResponseObject interface { - VisitMoveWorkspaceFileEntryResponse(w http.ResponseWriter) error +type UploadWorkspaceFilesResponseObject interface { + VisitUploadWorkspaceFilesResponse(w http.ResponseWriter) error } -type MoveWorkspaceFileEntry200JSONResponse WorkspaceFileEntryResponse +type UploadWorkspaceFiles200JSONResponse UploadWorkspaceFilesResponse -func (response MoveWorkspaceFileEntry200JSONResponse) VisitMoveWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response UploadWorkspaceFiles200JSONResponse) VisitUploadWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29725,11 +29783,11 @@ func (response MoveWorkspaceFileEntry200JSONResponse) VisitMoveWorkspaceFileEntr return err } -type MoveWorkspaceFileEntry400JSONResponse struct { +type UploadWorkspaceFiles400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response MoveWorkspaceFileEntry400JSONResponse) VisitMoveWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response UploadWorkspaceFiles400JSONResponse) VisitUploadWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29741,9 +29799,9 @@ func (response MoveWorkspaceFileEntry400JSONResponse) VisitMoveWorkspaceFileEntr return err } -type MoveWorkspaceFileEntry401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type UploadWorkspaceFiles401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response MoveWorkspaceFileEntry401JSONResponse) VisitMoveWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response UploadWorkspaceFiles401JSONResponse) VisitUploadWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29755,11 +29813,11 @@ func (response MoveWorkspaceFileEntry401JSONResponse) VisitMoveWorkspaceFileEntr return err } -type MoveWorkspaceFileEntry404JSONResponse struct { +type UploadWorkspaceFiles404JSONResponse struct { WorkspaceFileNotFoundErrorJSONResponse } -func (response MoveWorkspaceFileEntry404JSONResponse) VisitMoveWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response UploadWorkspaceFiles404JSONResponse) VisitUploadWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29771,11 +29829,11 @@ func (response MoveWorkspaceFileEntry404JSONResponse) VisitMoveWorkspaceFileEntr return err } -type MoveWorkspaceFileEntry405JSONResponse struct { +type UploadWorkspaceFiles405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response MoveWorkspaceFileEntry405JSONResponse) VisitMoveWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response UploadWorkspaceFiles405JSONResponse) VisitUploadWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29787,11 +29845,11 @@ func (response MoveWorkspaceFileEntry405JSONResponse) VisitMoveWorkspaceFileEntr return err } -type MoveWorkspaceFileEntry502JSONResponse struct { +type UploadWorkspaceFiles502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response MoveWorkspaceFileEntry502JSONResponse) VisitMoveWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response UploadWorkspaceFiles502JSONResponse) VisitUploadWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29803,11 +29861,11 @@ func (response MoveWorkspaceFileEntry502JSONResponse) VisitMoveWorkspaceFileEntr return err } -type MoveWorkspaceFileEntry503JSONResponse struct { +type UploadWorkspaceFiles503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response MoveWorkspaceFileEntry503JSONResponse) VisitMoveWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response UploadWorkspaceFiles503JSONResponse) VisitUploadWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29819,18 +29877,18 @@ func (response MoveWorkspaceFileEntry503JSONResponse) VisitMoveWorkspaceFileEntr return err } -type RenameWorkspaceFileEntryRequestObject struct { +type PreflightUploadWorkspaceFilesRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Body *RenameWorkspaceFileEntryJSONRequestBody + Body *PreflightUploadWorkspaceFilesJSONRequestBody } -type RenameWorkspaceFileEntryResponseObject interface { - VisitRenameWorkspaceFileEntryResponse(w http.ResponseWriter) error +type PreflightUploadWorkspaceFilesResponseObject interface { + VisitPreflightUploadWorkspaceFilesResponse(w http.ResponseWriter) error } -type RenameWorkspaceFileEntry200JSONResponse WorkspaceFileEntryResponse +type PreflightUploadWorkspaceFiles200JSONResponse PreflightUploadWorkspaceFilesResponse -func (response RenameWorkspaceFileEntry200JSONResponse) VisitRenameWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response PreflightUploadWorkspaceFiles200JSONResponse) VisitPreflightUploadWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29842,11 +29900,11 @@ func (response RenameWorkspaceFileEntry200JSONResponse) VisitRenameWorkspaceFile return err } -type RenameWorkspaceFileEntry400JSONResponse struct { +type PreflightUploadWorkspaceFiles400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response RenameWorkspaceFileEntry400JSONResponse) VisitRenameWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response PreflightUploadWorkspaceFiles400JSONResponse) VisitPreflightUploadWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29858,9 +29916,9 @@ func (response RenameWorkspaceFileEntry400JSONResponse) VisitRenameWorkspaceFile return err } -type RenameWorkspaceFileEntry401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type PreflightUploadWorkspaceFiles401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response RenameWorkspaceFileEntry401JSONResponse) VisitRenameWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response PreflightUploadWorkspaceFiles401JSONResponse) VisitPreflightUploadWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29872,11 +29930,11 @@ func (response RenameWorkspaceFileEntry401JSONResponse) VisitRenameWorkspaceFile return err } -type RenameWorkspaceFileEntry404JSONResponse struct { +type PreflightUploadWorkspaceFiles404JSONResponse struct { WorkspaceFileNotFoundErrorJSONResponse } -func (response RenameWorkspaceFileEntry404JSONResponse) VisitRenameWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response PreflightUploadWorkspaceFiles404JSONResponse) VisitPreflightUploadWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29888,11 +29946,11 @@ func (response RenameWorkspaceFileEntry404JSONResponse) VisitRenameWorkspaceFile return err } -type RenameWorkspaceFileEntry405JSONResponse struct { +type PreflightUploadWorkspaceFiles405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response RenameWorkspaceFileEntry405JSONResponse) VisitRenameWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response PreflightUploadWorkspaceFiles405JSONResponse) VisitPreflightUploadWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29904,11 +29962,11 @@ func (response RenameWorkspaceFileEntry405JSONResponse) VisitRenameWorkspaceFile return err } -type RenameWorkspaceFileEntry502JSONResponse struct { +type PreflightUploadWorkspaceFiles502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response RenameWorkspaceFileEntry502JSONResponse) VisitRenameWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response PreflightUploadWorkspaceFiles502JSONResponse) VisitPreflightUploadWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29920,11 +29978,11 @@ func (response RenameWorkspaceFileEntry502JSONResponse) VisitRenameWorkspaceFile return err } -type RenameWorkspaceFileEntry503JSONResponse struct { +type PreflightUploadWorkspaceFiles503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response RenameWorkspaceFileEntry503JSONResponse) VisitRenameWorkspaceFileEntryResponse(w http.ResponseWriter) error { +func (response PreflightUploadWorkspaceFiles503JSONResponse) VisitPreflightUploadWorkspaceFilesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29936,18 +29994,18 @@ func (response RenameWorkspaceFileEntry503JSONResponse) VisitRenameWorkspaceFile return err } -type CreateWorkspaceFileRequestObject struct { +type ListWorkspaceGitBranchesRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Body *CreateWorkspaceFileJSONRequestBody + Params ListWorkspaceGitBranchesParams } -type CreateWorkspaceFileResponseObject interface { - VisitCreateWorkspaceFileResponse(w http.ResponseWriter) error +type ListWorkspaceGitBranchesResponseObject interface { + VisitListWorkspaceGitBranchesResponse(w http.ResponseWriter) error } -type CreateWorkspaceFile200JSONResponse WorkspaceFileEntryResponse +type ListWorkspaceGitBranches200JSONResponse WorkspaceAgentSessionGitBranchesResponse -func (response CreateWorkspaceFile200JSONResponse) VisitCreateWorkspaceFileResponse(w http.ResponseWriter) error { +func (response ListWorkspaceGitBranches200JSONResponse) VisitListWorkspaceGitBranchesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29959,11 +30017,11 @@ func (response CreateWorkspaceFile200JSONResponse) VisitCreateWorkspaceFileRespo return err } -type CreateWorkspaceFile400JSONResponse struct { +type ListWorkspaceGitBranches400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CreateWorkspaceFile400JSONResponse) VisitCreateWorkspaceFileResponse(w http.ResponseWriter) error { +func (response ListWorkspaceGitBranches400JSONResponse) VisitListWorkspaceGitBranchesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29975,9 +30033,9 @@ func (response CreateWorkspaceFile400JSONResponse) VisitCreateWorkspaceFileRespo return err } -type CreateWorkspaceFile401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceGitBranches401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CreateWorkspaceFile401JSONResponse) VisitCreateWorkspaceFileResponse(w http.ResponseWriter) error { +func (response ListWorkspaceGitBranches401JSONResponse) VisitListWorkspaceGitBranchesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -29989,11 +30047,11 @@ func (response CreateWorkspaceFile401JSONResponse) VisitCreateWorkspaceFileRespo return err } -type CreateWorkspaceFile404JSONResponse struct { - WorkspaceFileNotFoundErrorJSONResponse +type ListWorkspaceGitBranches404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response CreateWorkspaceFile404JSONResponse) VisitCreateWorkspaceFileResponse(w http.ResponseWriter) error { +func (response ListWorkspaceGitBranches404JSONResponse) VisitListWorkspaceGitBranchesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30005,11 +30063,11 @@ func (response CreateWorkspaceFile404JSONResponse) VisitCreateWorkspaceFileRespo return err } -type CreateWorkspaceFile405JSONResponse struct { +type ListWorkspaceGitBranches405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CreateWorkspaceFile405JSONResponse) VisitCreateWorkspaceFileResponse(w http.ResponseWriter) error { +func (response ListWorkspaceGitBranches405JSONResponse) VisitListWorkspaceGitBranchesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30021,11 +30079,11 @@ func (response CreateWorkspaceFile405JSONResponse) VisitCreateWorkspaceFileRespo return err } -type CreateWorkspaceFile502JSONResponse struct { +type ListWorkspaceGitBranches502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CreateWorkspaceFile502JSONResponse) VisitCreateWorkspaceFileResponse(w http.ResponseWriter) error { +func (response ListWorkspaceGitBranches502JSONResponse) VisitListWorkspaceGitBranchesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30037,11 +30095,11 @@ func (response CreateWorkspaceFile502JSONResponse) VisitCreateWorkspaceFileRespo return err } -type CreateWorkspaceFile503JSONResponse struct { +type ListWorkspaceGitBranches503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CreateWorkspaceFile503JSONResponse) VisitCreateWorkspaceFileResponse(w http.ResponseWriter) error { +func (response ListWorkspaceGitBranches503JSONResponse) VisitListWorkspaceGitBranchesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30053,18 +30111,18 @@ func (response CreateWorkspaceFile503JSONResponse) VisitCreateWorkspaceFileRespo return err } -type ReadWorkspaceFilePreviewRequestObject struct { +type ApplyWorkspaceGitPatchRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Params ReadWorkspaceFilePreviewParams + Body *ApplyWorkspaceGitPatchJSONRequestBody } -type ReadWorkspaceFilePreviewResponseObject interface { - VisitReadWorkspaceFilePreviewResponse(w http.ResponseWriter) error +type ApplyWorkspaceGitPatchResponseObject interface { + VisitApplyWorkspaceGitPatchResponse(w http.ResponseWriter) error } -type ReadWorkspaceFilePreview200JSONResponse WorkspaceFilePreviewResponse +type ApplyWorkspaceGitPatch200JSONResponse WorkspaceGitPatchResponse -func (response ReadWorkspaceFilePreview200JSONResponse) VisitReadWorkspaceFilePreviewResponse(w http.ResponseWriter) error { +func (response ApplyWorkspaceGitPatch200JSONResponse) VisitApplyWorkspaceGitPatchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30076,11 +30134,11 @@ func (response ReadWorkspaceFilePreview200JSONResponse) VisitReadWorkspaceFilePr return err } -type ReadWorkspaceFilePreview400JSONResponse struct { +type ApplyWorkspaceGitPatch400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ReadWorkspaceFilePreview400JSONResponse) VisitReadWorkspaceFilePreviewResponse(w http.ResponseWriter) error { +func (response ApplyWorkspaceGitPatch400JSONResponse) VisitApplyWorkspaceGitPatchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30092,9 +30150,9 @@ func (response ReadWorkspaceFilePreview400JSONResponse) VisitReadWorkspaceFilePr return err } -type ReadWorkspaceFilePreview401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ApplyWorkspaceGitPatch401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ReadWorkspaceFilePreview401JSONResponse) VisitReadWorkspaceFilePreviewResponse(w http.ResponseWriter) error { +func (response ApplyWorkspaceGitPatch401JSONResponse) VisitApplyWorkspaceGitPatchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30106,11 +30164,11 @@ func (response ReadWorkspaceFilePreview401JSONResponse) VisitReadWorkspaceFilePr return err } -type ReadWorkspaceFilePreview404JSONResponse struct { - WorkspaceFileNotFoundErrorJSONResponse +type ApplyWorkspaceGitPatch404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response ReadWorkspaceFilePreview404JSONResponse) VisitReadWorkspaceFilePreviewResponse(w http.ResponseWriter) error { +func (response ApplyWorkspaceGitPatch404JSONResponse) VisitApplyWorkspaceGitPatchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30122,11 +30180,11 @@ func (response ReadWorkspaceFilePreview404JSONResponse) VisitReadWorkspaceFilePr return err } -type ReadWorkspaceFilePreview405JSONResponse struct { +type ApplyWorkspaceGitPatch405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ReadWorkspaceFilePreview405JSONResponse) VisitReadWorkspaceFilePreviewResponse(w http.ResponseWriter) error { +func (response ApplyWorkspaceGitPatch405JSONResponse) VisitApplyWorkspaceGitPatchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30138,11 +30196,11 @@ func (response ReadWorkspaceFilePreview405JSONResponse) VisitReadWorkspaceFilePr return err } -type ReadWorkspaceFilePreview502JSONResponse struct { +type ApplyWorkspaceGitPatch502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ReadWorkspaceFilePreview502JSONResponse) VisitReadWorkspaceFilePreviewResponse(w http.ResponseWriter) error { +func (response ApplyWorkspaceGitPatch502JSONResponse) VisitApplyWorkspaceGitPatchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30154,11 +30212,11 @@ func (response ReadWorkspaceFilePreview502JSONResponse) VisitReadWorkspaceFilePr return err } -type ReadWorkspaceFilePreview503JSONResponse struct { +type ApplyWorkspaceGitPatch503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ReadWorkspaceFilePreview503JSONResponse) VisitReadWorkspaceFilePreviewResponse(w http.ResponseWriter) error { +func (response ApplyWorkspaceGitPatch503JSONResponse) VisitApplyWorkspaceGitPatchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30170,18 +30228,18 @@ func (response ReadWorkspaceFilePreview503JSONResponse) VisitReadWorkspaceFilePr return err } -type WriteWorkspaceFileTextRequestObject struct { +type ResolveWorkspaceGitPatchSupportRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Body *WriteWorkspaceFileTextJSONRequestBody + Params ResolveWorkspaceGitPatchSupportParams } -type WriteWorkspaceFileTextResponseObject interface { - VisitWriteWorkspaceFileTextResponse(w http.ResponseWriter) error +type ResolveWorkspaceGitPatchSupportResponseObject interface { + VisitResolveWorkspaceGitPatchSupportResponse(w http.ResponseWriter) error } -type WriteWorkspaceFileText200JSONResponse WorkspaceFileEntryResponse +type ResolveWorkspaceGitPatchSupport200JSONResponse WorkspaceGitPatchSupportResponse -func (response WriteWorkspaceFileText200JSONResponse) VisitWriteWorkspaceFileTextResponse(w http.ResponseWriter) error { +func (response ResolveWorkspaceGitPatchSupport200JSONResponse) VisitResolveWorkspaceGitPatchSupportResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30193,11 +30251,11 @@ func (response WriteWorkspaceFileText200JSONResponse) VisitWriteWorkspaceFileTex return err } -type WriteWorkspaceFileText400JSONResponse struct { +type ResolveWorkspaceGitPatchSupport400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response WriteWorkspaceFileText400JSONResponse) VisitWriteWorkspaceFileTextResponse(w http.ResponseWriter) error { +func (response ResolveWorkspaceGitPatchSupport400JSONResponse) VisitResolveWorkspaceGitPatchSupportResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30209,9 +30267,9 @@ func (response WriteWorkspaceFileText400JSONResponse) VisitWriteWorkspaceFileTex return err } -type WriteWorkspaceFileText401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ResolveWorkspaceGitPatchSupport401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response WriteWorkspaceFileText401JSONResponse) VisitWriteWorkspaceFileTextResponse(w http.ResponseWriter) error { +func (response ResolveWorkspaceGitPatchSupport401JSONResponse) VisitResolveWorkspaceGitPatchSupportResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30223,11 +30281,11 @@ func (response WriteWorkspaceFileText401JSONResponse) VisitWriteWorkspaceFileTex return err } -type WriteWorkspaceFileText404JSONResponse struct { - WorkspaceFileNotFoundErrorJSONResponse +type ResolveWorkspaceGitPatchSupport404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response WriteWorkspaceFileText404JSONResponse) VisitWriteWorkspaceFileTextResponse(w http.ResponseWriter) error { +func (response ResolveWorkspaceGitPatchSupport404JSONResponse) VisitResolveWorkspaceGitPatchSupportResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30239,11 +30297,11 @@ func (response WriteWorkspaceFileText404JSONResponse) VisitWriteWorkspaceFileTex return err } -type WriteWorkspaceFileText405JSONResponse struct { +type ResolveWorkspaceGitPatchSupport405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response WriteWorkspaceFileText405JSONResponse) VisitWriteWorkspaceFileTextResponse(w http.ResponseWriter) error { +func (response ResolveWorkspaceGitPatchSupport405JSONResponse) VisitResolveWorkspaceGitPatchSupportResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30255,11 +30313,11 @@ func (response WriteWorkspaceFileText405JSONResponse) VisitWriteWorkspaceFileTex return err } -type WriteWorkspaceFileText502JSONResponse struct { +type ResolveWorkspaceGitPatchSupport502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response WriteWorkspaceFileText502JSONResponse) VisitWriteWorkspaceFileTextResponse(w http.ResponseWriter) error { +func (response ResolveWorkspaceGitPatchSupport502JSONResponse) VisitResolveWorkspaceGitPatchSupportResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30271,11 +30329,11 @@ func (response WriteWorkspaceFileText502JSONResponse) VisitWriteWorkspaceFileTex return err } -type WriteWorkspaceFileText503JSONResponse struct { +type ResolveWorkspaceGitPatchSupport503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response WriteWorkspaceFileText503JSONResponse) VisitWriteWorkspaceFileTextResponse(w http.ResponseWriter) error { +func (response ResolveWorkspaceGitPatchSupport503JSONResponse) VisitResolveWorkspaceGitPatchSupportResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30287,18 +30345,18 @@ func (response WriteWorkspaceFileText503JSONResponse) VisitWriteWorkspaceFileTex return err } -type ListWorkspaceRecentFilesRequestObject struct { +type SearchWorkspaceIssueReferencesRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Params ListWorkspaceRecentFilesParams + Body *SearchWorkspaceIssueReferencesJSONRequestBody } -type ListWorkspaceRecentFilesResponseObject interface { - VisitListWorkspaceRecentFilesResponse(w http.ResponseWriter) error +type SearchWorkspaceIssueReferencesResponseObject interface { + VisitSearchWorkspaceIssueReferencesResponse(w http.ResponseWriter) error } -type ListWorkspaceRecentFiles200JSONResponse WorkspaceFileDirectoryResponse +type SearchWorkspaceIssueReferences200JSONResponse IssueManagerReferenceSearchResponse -func (response ListWorkspaceRecentFiles200JSONResponse) VisitListWorkspaceRecentFilesResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceIssueReferences200JSONResponse) VisitSearchWorkspaceIssueReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30310,11 +30368,11 @@ func (response ListWorkspaceRecentFiles200JSONResponse) VisitListWorkspaceRecent return err } -type ListWorkspaceRecentFiles400JSONResponse struct { +type SearchWorkspaceIssueReferences400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceRecentFiles400JSONResponse) VisitListWorkspaceRecentFilesResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceIssueReferences400JSONResponse) VisitSearchWorkspaceIssueReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30326,9 +30384,9 @@ func (response ListWorkspaceRecentFiles400JSONResponse) VisitListWorkspaceRecent return err } -type ListWorkspaceRecentFiles401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type SearchWorkspaceIssueReferences401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceRecentFiles401JSONResponse) VisitListWorkspaceRecentFilesResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceIssueReferences401JSONResponse) VisitSearchWorkspaceIssueReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30340,11 +30398,11 @@ func (response ListWorkspaceRecentFiles401JSONResponse) VisitListWorkspaceRecent return err } -type ListWorkspaceRecentFiles404JSONResponse struct { - WorkspaceFileNotFoundErrorJSONResponse +type SearchWorkspaceIssueReferences404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response ListWorkspaceRecentFiles404JSONResponse) VisitListWorkspaceRecentFilesResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceIssueReferences404JSONResponse) VisitSearchWorkspaceIssueReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30356,11 +30414,11 @@ func (response ListWorkspaceRecentFiles404JSONResponse) VisitListWorkspaceRecent return err } -type ListWorkspaceRecentFiles405JSONResponse struct { +type SearchWorkspaceIssueReferences405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceRecentFiles405JSONResponse) VisitListWorkspaceRecentFilesResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceIssueReferences405JSONResponse) VisitSearchWorkspaceIssueReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30372,11 +30430,11 @@ func (response ListWorkspaceRecentFiles405JSONResponse) VisitListWorkspaceRecent return err } -type ListWorkspaceRecentFiles502JSONResponse struct { +type SearchWorkspaceIssueReferences502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceRecentFiles502JSONResponse) VisitListWorkspaceRecentFilesResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceIssueReferences502JSONResponse) VisitSearchWorkspaceIssueReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30388,11 +30446,11 @@ func (response ListWorkspaceRecentFiles502JSONResponse) VisitListWorkspaceRecent return err } -type ListWorkspaceRecentFiles503JSONResponse struct { +type SearchWorkspaceIssueReferences503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceRecentFiles503JSONResponse) VisitListWorkspaceRecentFilesResponse(w http.ResponseWriter) error { +func (response SearchWorkspaceIssueReferences503JSONResponse) VisitSearchWorkspaceIssueReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30404,18 +30462,17 @@ func (response ListWorkspaceRecentFiles503JSONResponse) VisitListWorkspaceRecent return err } -type SearchWorkspaceFilesRequestObject struct { +type ListWorkspaceIssueTopicsRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Params SearchWorkspaceFilesParams } -type SearchWorkspaceFilesResponseObject interface { - VisitSearchWorkspaceFilesResponse(w http.ResponseWriter) error +type ListWorkspaceIssueTopicsResponseObject interface { + VisitListWorkspaceIssueTopicsResponse(w http.ResponseWriter) error } -type SearchWorkspaceFiles200JSONResponse WorkspaceFileSearchResponse +type ListWorkspaceIssueTopics200JSONResponse IssueManagerTopicListResponse -func (response SearchWorkspaceFiles200JSONResponse) VisitSearchWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTopics200JSONResponse) VisitListWorkspaceIssueTopicsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30427,11 +30484,11 @@ func (response SearchWorkspaceFiles200JSONResponse) VisitSearchWorkspaceFilesRes return err } -type SearchWorkspaceFiles400JSONResponse struct { +type ListWorkspaceIssueTopics400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response SearchWorkspaceFiles400JSONResponse) VisitSearchWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTopics400JSONResponse) VisitListWorkspaceIssueTopicsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30443,9 +30500,9 @@ func (response SearchWorkspaceFiles400JSONResponse) VisitSearchWorkspaceFilesRes return err } -type SearchWorkspaceFiles401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceIssueTopics401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response SearchWorkspaceFiles401JSONResponse) VisitSearchWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTopics401JSONResponse) VisitListWorkspaceIssueTopicsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30457,11 +30514,11 @@ func (response SearchWorkspaceFiles401JSONResponse) VisitSearchWorkspaceFilesRes return err } -type SearchWorkspaceFiles404JSONResponse struct { +type ListWorkspaceIssueTopics404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response SearchWorkspaceFiles404JSONResponse) VisitSearchWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTopics404JSONResponse) VisitListWorkspaceIssueTopicsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30473,11 +30530,11 @@ func (response SearchWorkspaceFiles404JSONResponse) VisitSearchWorkspaceFilesRes return err } -type SearchWorkspaceFiles405JSONResponse struct { +type ListWorkspaceIssueTopics405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response SearchWorkspaceFiles405JSONResponse) VisitSearchWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTopics405JSONResponse) VisitListWorkspaceIssueTopicsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30489,11 +30546,11 @@ func (response SearchWorkspaceFiles405JSONResponse) VisitSearchWorkspaceFilesRes return err } -type SearchWorkspaceFiles502JSONResponse struct { +type ListWorkspaceIssueTopics502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response SearchWorkspaceFiles502JSONResponse) VisitSearchWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTopics502JSONResponse) VisitListWorkspaceIssueTopicsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30505,11 +30562,11 @@ func (response SearchWorkspaceFiles502JSONResponse) VisitSearchWorkspaceFilesRes return err } -type SearchWorkspaceFiles503JSONResponse struct { +type ListWorkspaceIssueTopics503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response SearchWorkspaceFiles503JSONResponse) VisitSearchWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTopics503JSONResponse) VisitListWorkspaceIssueTopicsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30521,34 +30578,34 @@ func (response SearchWorkspaceFiles503JSONResponse) VisitSearchWorkspaceFilesRes return err } -type GetWorkspaceFileTreeSnapshotRequestObject struct { +type CreateWorkspaceIssueTopicRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Params GetWorkspaceFileTreeSnapshotParams + Body *CreateWorkspaceIssueTopicJSONRequestBody } -type GetWorkspaceFileTreeSnapshotResponseObject interface { - VisitGetWorkspaceFileTreeSnapshotResponse(w http.ResponseWriter) error +type CreateWorkspaceIssueTopicResponseObject interface { + VisitCreateWorkspaceIssueTopicResponse(w http.ResponseWriter) error } -type GetWorkspaceFileTreeSnapshot200JSONResponse WorkspaceFileTreeSnapshotResponse +type CreateWorkspaceIssueTopic201JSONResponse IssueManagerTopicResponse -func (response GetWorkspaceFileTreeSnapshot200JSONResponse) VisitGetWorkspaceFileTreeSnapshotResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTopic201JSONResponse) VisitCreateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(201) _, err := buf.WriteTo(w) return err } -type GetWorkspaceFileTreeSnapshot400JSONResponse struct { +type CreateWorkspaceIssueTopic400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetWorkspaceFileTreeSnapshot400JSONResponse) VisitGetWorkspaceFileTreeSnapshotResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTopic400JSONResponse) VisitCreateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30560,9 +30617,9 @@ func (response GetWorkspaceFileTreeSnapshot400JSONResponse) VisitGetWorkspaceFil return err } -type GetWorkspaceFileTreeSnapshot401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CreateWorkspaceIssueTopic401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetWorkspaceFileTreeSnapshot401JSONResponse) VisitGetWorkspaceFileTreeSnapshotResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTopic401JSONResponse) VisitCreateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30574,11 +30631,11 @@ func (response GetWorkspaceFileTreeSnapshot401JSONResponse) VisitGetWorkspaceFil return err } -type GetWorkspaceFileTreeSnapshot404JSONResponse struct { - WorkspaceFileNotFoundErrorJSONResponse +type CreateWorkspaceIssueTopic404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response GetWorkspaceFileTreeSnapshot404JSONResponse) VisitGetWorkspaceFileTreeSnapshotResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTopic404JSONResponse) VisitCreateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30590,11 +30647,11 @@ func (response GetWorkspaceFileTreeSnapshot404JSONResponse) VisitGetWorkspaceFil return err } -type GetWorkspaceFileTreeSnapshot405JSONResponse struct { +type CreateWorkspaceIssueTopic405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetWorkspaceFileTreeSnapshot405JSONResponse) VisitGetWorkspaceFileTreeSnapshotResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTopic405JSONResponse) VisitCreateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30606,11 +30663,27 @@ func (response GetWorkspaceFileTreeSnapshot405JSONResponse) VisitGetWorkspaceFil return err } -type GetWorkspaceFileTreeSnapshot502JSONResponse struct { +type CreateWorkspaceIssueTopic409JSONResponse struct { + WorkspaceIssueResourceExistsErrorJSONResponse +} + +func (response CreateWorkspaceIssueTopic409JSONResponse) VisitCreateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(409) + _, err := buf.WriteTo(w) + return err +} + +type CreateWorkspaceIssueTopic502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetWorkspaceFileTreeSnapshot502JSONResponse) VisitGetWorkspaceFileTreeSnapshotResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTopic502JSONResponse) VisitCreateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30622,11 +30695,11 @@ func (response GetWorkspaceFileTreeSnapshot502JSONResponse) VisitGetWorkspaceFil return err } -type GetWorkspaceFileTreeSnapshot503JSONResponse struct { +type CreateWorkspaceIssueTopic503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetWorkspaceFileTreeSnapshot503JSONResponse) VisitGetWorkspaceFileTreeSnapshotResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTopic503JSONResponse) VisitCreateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30638,18 +30711,18 @@ func (response GetWorkspaceFileTreeSnapshot503JSONResponse) VisitGetWorkspaceFil return err } -type UploadWorkspaceFilesRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Body *UploadWorkspaceFilesJSONRequestBody +type DeleteWorkspaceIssueTopicRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + TopicID IssueManagerTopicID `json:"topicID"` } -type UploadWorkspaceFilesResponseObject interface { - VisitUploadWorkspaceFilesResponse(w http.ResponseWriter) error +type DeleteWorkspaceIssueTopicResponseObject interface { + VisitDeleteWorkspaceIssueTopicResponse(w http.ResponseWriter) error } -type UploadWorkspaceFiles200JSONResponse UploadWorkspaceFilesResponse +type DeleteWorkspaceIssueTopic200JSONResponse DeleteIssueManagerTopicResponse -func (response UploadWorkspaceFiles200JSONResponse) VisitUploadWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssueTopic200JSONResponse) VisitDeleteWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30661,11 +30734,11 @@ func (response UploadWorkspaceFiles200JSONResponse) VisitUploadWorkspaceFilesRes return err } -type UploadWorkspaceFiles400JSONResponse struct { +type DeleteWorkspaceIssueTopic400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response UploadWorkspaceFiles400JSONResponse) VisitUploadWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssueTopic400JSONResponse) VisitDeleteWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30677,9 +30750,9 @@ func (response UploadWorkspaceFiles400JSONResponse) VisitUploadWorkspaceFilesRes return err } -type UploadWorkspaceFiles401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type DeleteWorkspaceIssueTopic401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response UploadWorkspaceFiles401JSONResponse) VisitUploadWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssueTopic401JSONResponse) VisitDeleteWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30691,11 +30764,11 @@ func (response UploadWorkspaceFiles401JSONResponse) VisitUploadWorkspaceFilesRes return err } -type UploadWorkspaceFiles404JSONResponse struct { - WorkspaceFileNotFoundErrorJSONResponse +type DeleteWorkspaceIssueTopic404JSONResponse struct { + WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response UploadWorkspaceFiles404JSONResponse) VisitUploadWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssueTopic404JSONResponse) VisitDeleteWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30707,27 +30780,43 @@ func (response UploadWorkspaceFiles404JSONResponse) VisitUploadWorkspaceFilesRes return err } -type UploadWorkspaceFiles405JSONResponse struct { +type DeleteWorkspaceIssueTopic405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response UploadWorkspaceFiles405JSONResponse) VisitUploadWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssueTopic405JSONResponse) VisitDeleteWorkspaceIssueTopicResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(405) + _, err := buf.WriteTo(w) + return err +} + +type DeleteWorkspaceIssueTopic409JSONResponse struct { + WorkspaceIssueResourceExistsErrorJSONResponse +} + +func (response DeleteWorkspaceIssueTopic409JSONResponse) VisitDeleteWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(409) _, err := buf.WriteTo(w) return err } -type UploadWorkspaceFiles502JSONResponse struct { +type DeleteWorkspaceIssueTopic502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response UploadWorkspaceFiles502JSONResponse) VisitUploadWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssueTopic502JSONResponse) VisitDeleteWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30739,11 +30828,11 @@ func (response UploadWorkspaceFiles502JSONResponse) VisitUploadWorkspaceFilesRes return err } -type UploadWorkspaceFiles503JSONResponse struct { +type DeleteWorkspaceIssueTopic503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response UploadWorkspaceFiles503JSONResponse) VisitUploadWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssueTopic503JSONResponse) VisitDeleteWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30755,18 +30844,19 @@ func (response UploadWorkspaceFiles503JSONResponse) VisitUploadWorkspaceFilesRes return err } -type PreflightUploadWorkspaceFilesRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Body *PreflightUploadWorkspaceFilesJSONRequestBody +type UpdateWorkspaceIssueTopicRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + TopicID IssueManagerTopicID `json:"topicID"` + Body *UpdateWorkspaceIssueTopicJSONRequestBody } -type PreflightUploadWorkspaceFilesResponseObject interface { - VisitPreflightUploadWorkspaceFilesResponse(w http.ResponseWriter) error +type UpdateWorkspaceIssueTopicResponseObject interface { + VisitUpdateWorkspaceIssueTopicResponse(w http.ResponseWriter) error } -type PreflightUploadWorkspaceFiles200JSONResponse PreflightUploadWorkspaceFilesResponse +type UpdateWorkspaceIssueTopic200JSONResponse IssueManagerTopicResponse -func (response PreflightUploadWorkspaceFiles200JSONResponse) VisitPreflightUploadWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssueTopic200JSONResponse) VisitUpdateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30778,11 +30868,11 @@ func (response PreflightUploadWorkspaceFiles200JSONResponse) VisitPreflightUploa return err } -type PreflightUploadWorkspaceFiles400JSONResponse struct { +type UpdateWorkspaceIssueTopic400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response PreflightUploadWorkspaceFiles400JSONResponse) VisitPreflightUploadWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssueTopic400JSONResponse) VisitUpdateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30794,9 +30884,9 @@ func (response PreflightUploadWorkspaceFiles400JSONResponse) VisitPreflightUploa return err } -type PreflightUploadWorkspaceFiles401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type UpdateWorkspaceIssueTopic401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response PreflightUploadWorkspaceFiles401JSONResponse) VisitPreflightUploadWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssueTopic401JSONResponse) VisitUpdateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30808,11 +30898,11 @@ func (response PreflightUploadWorkspaceFiles401JSONResponse) VisitPreflightUploa return err } -type PreflightUploadWorkspaceFiles404JSONResponse struct { - WorkspaceFileNotFoundErrorJSONResponse +type UpdateWorkspaceIssueTopic404JSONResponse struct { + WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response PreflightUploadWorkspaceFiles404JSONResponse) VisitPreflightUploadWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssueTopic404JSONResponse) VisitUpdateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30824,11 +30914,11 @@ func (response PreflightUploadWorkspaceFiles404JSONResponse) VisitPreflightUploa return err } -type PreflightUploadWorkspaceFiles405JSONResponse struct { +type UpdateWorkspaceIssueTopic405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response PreflightUploadWorkspaceFiles405JSONResponse) VisitPreflightUploadWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssueTopic405JSONResponse) VisitUpdateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30840,11 +30930,11 @@ func (response PreflightUploadWorkspaceFiles405JSONResponse) VisitPreflightUploa return err } -type PreflightUploadWorkspaceFiles502JSONResponse struct { +type UpdateWorkspaceIssueTopic502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response PreflightUploadWorkspaceFiles502JSONResponse) VisitPreflightUploadWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssueTopic502JSONResponse) VisitUpdateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30856,11 +30946,11 @@ func (response PreflightUploadWorkspaceFiles502JSONResponse) VisitPreflightUploa return err } -type PreflightUploadWorkspaceFiles503JSONResponse struct { +type UpdateWorkspaceIssueTopic503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response PreflightUploadWorkspaceFiles503JSONResponse) VisitPreflightUploadWorkspaceFilesResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssueTopic503JSONResponse) VisitUpdateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30872,18 +30962,18 @@ func (response PreflightUploadWorkspaceFiles503JSONResponse) VisitPreflightUploa return err } -type ListWorkspaceGitBranchesRequestObject struct { +type ListWorkspaceIssuesRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Params ListWorkspaceGitBranchesParams + Params ListWorkspaceIssuesParams } -type ListWorkspaceGitBranchesResponseObject interface { - VisitListWorkspaceGitBranchesResponse(w http.ResponseWriter) error +type ListWorkspaceIssuesResponseObject interface { + VisitListWorkspaceIssuesResponse(w http.ResponseWriter) error } -type ListWorkspaceGitBranches200JSONResponse WorkspaceAgentSessionGitBranchesResponse +type ListWorkspaceIssues200JSONResponse IssueManagerIssueListResponse -func (response ListWorkspaceGitBranches200JSONResponse) VisitListWorkspaceGitBranchesResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssues200JSONResponse) VisitListWorkspaceIssuesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30895,11 +30985,11 @@ func (response ListWorkspaceGitBranches200JSONResponse) VisitListWorkspaceGitBra return err } -type ListWorkspaceGitBranches400JSONResponse struct { +type ListWorkspaceIssues400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceGitBranches400JSONResponse) VisitListWorkspaceGitBranchesResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssues400JSONResponse) VisitListWorkspaceIssuesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30911,9 +31001,9 @@ func (response ListWorkspaceGitBranches400JSONResponse) VisitListWorkspaceGitBra return err } -type ListWorkspaceGitBranches401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceIssues401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceGitBranches401JSONResponse) VisitListWorkspaceGitBranchesResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssues401JSONResponse) VisitListWorkspaceIssuesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30925,11 +31015,11 @@ func (response ListWorkspaceGitBranches401JSONResponse) VisitListWorkspaceGitBra return err } -type ListWorkspaceGitBranches404JSONResponse struct { +type ListWorkspaceIssues404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response ListWorkspaceGitBranches404JSONResponse) VisitListWorkspaceGitBranchesResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssues404JSONResponse) VisitListWorkspaceIssuesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30941,11 +31031,11 @@ func (response ListWorkspaceGitBranches404JSONResponse) VisitListWorkspaceGitBra return err } -type ListWorkspaceGitBranches405JSONResponse struct { +type ListWorkspaceIssues405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceGitBranches405JSONResponse) VisitListWorkspaceGitBranchesResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssues405JSONResponse) VisitListWorkspaceIssuesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30957,11 +31047,11 @@ func (response ListWorkspaceGitBranches405JSONResponse) VisitListWorkspaceGitBra return err } -type ListWorkspaceGitBranches502JSONResponse struct { +type ListWorkspaceIssues502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceGitBranches502JSONResponse) VisitListWorkspaceGitBranchesResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssues502JSONResponse) VisitListWorkspaceIssuesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30973,11 +31063,11 @@ func (response ListWorkspaceGitBranches502JSONResponse) VisitListWorkspaceGitBra return err } -type ListWorkspaceGitBranches503JSONResponse struct { +type ListWorkspaceIssues503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceGitBranches503JSONResponse) VisitListWorkspaceGitBranchesResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssues503JSONResponse) VisitListWorkspaceIssuesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -30989,34 +31079,34 @@ func (response ListWorkspaceGitBranches503JSONResponse) VisitListWorkspaceGitBra return err } -type ApplyWorkspaceGitPatchRequestObject struct { +type CreateWorkspaceIssueRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Body *ApplyWorkspaceGitPatchJSONRequestBody + Body *CreateWorkspaceIssueJSONRequestBody } -type ApplyWorkspaceGitPatchResponseObject interface { - VisitApplyWorkspaceGitPatchResponse(w http.ResponseWriter) error +type CreateWorkspaceIssueResponseObject interface { + VisitCreateWorkspaceIssueResponse(w http.ResponseWriter) error } -type ApplyWorkspaceGitPatch200JSONResponse WorkspaceGitPatchResponse +type CreateWorkspaceIssue201JSONResponse IssueManagerIssueResponse -func (response ApplyWorkspaceGitPatch200JSONResponse) VisitApplyWorkspaceGitPatchResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssue201JSONResponse) VisitCreateWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(201) _, err := buf.WriteTo(w) return err } -type ApplyWorkspaceGitPatch400JSONResponse struct { +type CreateWorkspaceIssue400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ApplyWorkspaceGitPatch400JSONResponse) VisitApplyWorkspaceGitPatchResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssue400JSONResponse) VisitCreateWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31028,9 +31118,9 @@ func (response ApplyWorkspaceGitPatch400JSONResponse) VisitApplyWorkspaceGitPatc return err } -type ApplyWorkspaceGitPatch401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CreateWorkspaceIssue401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ApplyWorkspaceGitPatch401JSONResponse) VisitApplyWorkspaceGitPatchResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssue401JSONResponse) VisitCreateWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31042,11 +31132,11 @@ func (response ApplyWorkspaceGitPatch401JSONResponse) VisitApplyWorkspaceGitPatc return err } -type ApplyWorkspaceGitPatch404JSONResponse struct { +type CreateWorkspaceIssue404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response ApplyWorkspaceGitPatch404JSONResponse) VisitApplyWorkspaceGitPatchResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssue404JSONResponse) VisitCreateWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31058,11 +31148,11 @@ func (response ApplyWorkspaceGitPatch404JSONResponse) VisitApplyWorkspaceGitPatc return err } -type ApplyWorkspaceGitPatch405JSONResponse struct { +type CreateWorkspaceIssue405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ApplyWorkspaceGitPatch405JSONResponse) VisitApplyWorkspaceGitPatchResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssue405JSONResponse) VisitCreateWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31074,11 +31164,27 @@ func (response ApplyWorkspaceGitPatch405JSONResponse) VisitApplyWorkspaceGitPatc return err } -type ApplyWorkspaceGitPatch502JSONResponse struct { +type CreateWorkspaceIssue409JSONResponse struct { + WorkspaceIssueResourceExistsErrorJSONResponse +} + +func (response CreateWorkspaceIssue409JSONResponse) VisitCreateWorkspaceIssueResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(409) + _, err := buf.WriteTo(w) + return err +} + +type CreateWorkspaceIssue502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ApplyWorkspaceGitPatch502JSONResponse) VisitApplyWorkspaceGitPatchResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssue502JSONResponse) VisitCreateWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31090,11 +31196,11 @@ func (response ApplyWorkspaceGitPatch502JSONResponse) VisitApplyWorkspaceGitPatc return err } -type ApplyWorkspaceGitPatch503JSONResponse struct { +type CreateWorkspaceIssue503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ApplyWorkspaceGitPatch503JSONResponse) VisitApplyWorkspaceGitPatchResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssue503JSONResponse) VisitCreateWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31106,18 +31212,18 @@ func (response ApplyWorkspaceGitPatch503JSONResponse) VisitApplyWorkspaceGitPatc return err } -type ResolveWorkspaceGitPatchSupportRequestObject struct { +type EstimateWorkspaceIssueAutoTokenBudgetRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Params ResolveWorkspaceGitPatchSupportParams + Body *EstimateWorkspaceIssueAutoTokenBudgetJSONRequestBody } -type ResolveWorkspaceGitPatchSupportResponseObject interface { - VisitResolveWorkspaceGitPatchSupportResponse(w http.ResponseWriter) error +type EstimateWorkspaceIssueAutoTokenBudgetResponseObject interface { + VisitEstimateWorkspaceIssueAutoTokenBudgetResponse(w http.ResponseWriter) error } -type ResolveWorkspaceGitPatchSupport200JSONResponse WorkspaceGitPatchSupportResponse +type EstimateWorkspaceIssueAutoTokenBudget200JSONResponse IssueManagerAutoTokenBudgetEstimate -func (response ResolveWorkspaceGitPatchSupport200JSONResponse) VisitResolveWorkspaceGitPatchSupportResponse(w http.ResponseWriter) error { +func (response EstimateWorkspaceIssueAutoTokenBudget200JSONResponse) VisitEstimateWorkspaceIssueAutoTokenBudgetResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31129,11 +31235,11 @@ func (response ResolveWorkspaceGitPatchSupport200JSONResponse) VisitResolveWorks return err } -type ResolveWorkspaceGitPatchSupport400JSONResponse struct { +type EstimateWorkspaceIssueAutoTokenBudget400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ResolveWorkspaceGitPatchSupport400JSONResponse) VisitResolveWorkspaceGitPatchSupportResponse(w http.ResponseWriter) error { +func (response EstimateWorkspaceIssueAutoTokenBudget400JSONResponse) VisitEstimateWorkspaceIssueAutoTokenBudgetResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31145,9 +31251,9 @@ func (response ResolveWorkspaceGitPatchSupport400JSONResponse) VisitResolveWorks return err } -type ResolveWorkspaceGitPatchSupport401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type EstimateWorkspaceIssueAutoTokenBudget401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ResolveWorkspaceGitPatchSupport401JSONResponse) VisitResolveWorkspaceGitPatchSupportResponse(w http.ResponseWriter) error { +func (response EstimateWorkspaceIssueAutoTokenBudget401JSONResponse) VisitEstimateWorkspaceIssueAutoTokenBudgetResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31159,11 +31265,11 @@ func (response ResolveWorkspaceGitPatchSupport401JSONResponse) VisitResolveWorks return err } -type ResolveWorkspaceGitPatchSupport404JSONResponse struct { +type EstimateWorkspaceIssueAutoTokenBudget404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response ResolveWorkspaceGitPatchSupport404JSONResponse) VisitResolveWorkspaceGitPatchSupportResponse(w http.ResponseWriter) error { +func (response EstimateWorkspaceIssueAutoTokenBudget404JSONResponse) VisitEstimateWorkspaceIssueAutoTokenBudgetResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31175,11 +31281,11 @@ func (response ResolveWorkspaceGitPatchSupport404JSONResponse) VisitResolveWorks return err } -type ResolveWorkspaceGitPatchSupport405JSONResponse struct { +type EstimateWorkspaceIssueAutoTokenBudget405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ResolveWorkspaceGitPatchSupport405JSONResponse) VisitResolveWorkspaceGitPatchSupportResponse(w http.ResponseWriter) error { +func (response EstimateWorkspaceIssueAutoTokenBudget405JSONResponse) VisitEstimateWorkspaceIssueAutoTokenBudgetResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31191,11 +31297,11 @@ func (response ResolveWorkspaceGitPatchSupport405JSONResponse) VisitResolveWorks return err } -type ResolveWorkspaceGitPatchSupport502JSONResponse struct { +type EstimateWorkspaceIssueAutoTokenBudget502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ResolveWorkspaceGitPatchSupport502JSONResponse) VisitResolveWorkspaceGitPatchSupportResponse(w http.ResponseWriter) error { +func (response EstimateWorkspaceIssueAutoTokenBudget502JSONResponse) VisitEstimateWorkspaceIssueAutoTokenBudgetResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31207,11 +31313,11 @@ func (response ResolveWorkspaceGitPatchSupport502JSONResponse) VisitResolveWorks return err } -type ResolveWorkspaceGitPatchSupport503JSONResponse struct { +type EstimateWorkspaceIssueAutoTokenBudget503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ResolveWorkspaceGitPatchSupport503JSONResponse) VisitResolveWorkspaceGitPatchSupportResponse(w http.ResponseWriter) error { +func (response EstimateWorkspaceIssueAutoTokenBudget503JSONResponse) VisitEstimateWorkspaceIssueAutoTokenBudgetResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31223,34 +31329,34 @@ func (response ResolveWorkspaceGitPatchSupport503JSONResponse) VisitResolveWorks return err } -type SearchWorkspaceIssueReferencesRequestObject struct { +type CreateWorkspaceIssueFromPlanRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Body *SearchWorkspaceIssueReferencesJSONRequestBody + Body *CreateWorkspaceIssueFromPlanJSONRequestBody } -type SearchWorkspaceIssueReferencesResponseObject interface { - VisitSearchWorkspaceIssueReferencesResponse(w http.ResponseWriter) error +type CreateWorkspaceIssueFromPlanResponseObject interface { + VisitCreateWorkspaceIssueFromPlanResponse(w http.ResponseWriter) error } -type SearchWorkspaceIssueReferences200JSONResponse IssueManagerReferenceSearchResponse +type CreateWorkspaceIssueFromPlan201JSONResponse IssueManagerIssueDetailResponse -func (response SearchWorkspaceIssueReferences200JSONResponse) VisitSearchWorkspaceIssueReferencesResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueFromPlan201JSONResponse) VisitCreateWorkspaceIssueFromPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(201) _, err := buf.WriteTo(w) return err } -type SearchWorkspaceIssueReferences400JSONResponse struct { +type CreateWorkspaceIssueFromPlan400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response SearchWorkspaceIssueReferences400JSONResponse) VisitSearchWorkspaceIssueReferencesResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueFromPlan400JSONResponse) VisitCreateWorkspaceIssueFromPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31262,9 +31368,9 @@ func (response SearchWorkspaceIssueReferences400JSONResponse) VisitSearchWorkspa return err } -type SearchWorkspaceIssueReferences401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CreateWorkspaceIssueFromPlan401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response SearchWorkspaceIssueReferences401JSONResponse) VisitSearchWorkspaceIssueReferencesResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueFromPlan401JSONResponse) VisitCreateWorkspaceIssueFromPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31276,11 +31382,11 @@ func (response SearchWorkspaceIssueReferences401JSONResponse) VisitSearchWorkspa return err } -type SearchWorkspaceIssueReferences404JSONResponse struct { +type CreateWorkspaceIssueFromPlan404JSONResponse struct { WorkspaceNotFoundErrorJSONResponse } -func (response SearchWorkspaceIssueReferences404JSONResponse) VisitSearchWorkspaceIssueReferencesResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueFromPlan404JSONResponse) VisitCreateWorkspaceIssueFromPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31292,11 +31398,11 @@ func (response SearchWorkspaceIssueReferences404JSONResponse) VisitSearchWorkspa return err } -type SearchWorkspaceIssueReferences405JSONResponse struct { +type CreateWorkspaceIssueFromPlan405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response SearchWorkspaceIssueReferences405JSONResponse) VisitSearchWorkspaceIssueReferencesResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueFromPlan405JSONResponse) VisitCreateWorkspaceIssueFromPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31308,11 +31414,27 @@ func (response SearchWorkspaceIssueReferences405JSONResponse) VisitSearchWorkspa return err } -type SearchWorkspaceIssueReferences502JSONResponse struct { +type CreateWorkspaceIssueFromPlan409JSONResponse struct { + WorkspaceIssueResourceExistsErrorJSONResponse +} + +func (response CreateWorkspaceIssueFromPlan409JSONResponse) VisitCreateWorkspaceIssueFromPlanResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(409) + _, err := buf.WriteTo(w) + return err +} + +type CreateWorkspaceIssueFromPlan502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response SearchWorkspaceIssueReferences502JSONResponse) VisitSearchWorkspaceIssueReferencesResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueFromPlan502JSONResponse) VisitCreateWorkspaceIssueFromPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31324,11 +31446,11 @@ func (response SearchWorkspaceIssueReferences502JSONResponse) VisitSearchWorkspa return err } -type SearchWorkspaceIssueReferences503JSONResponse struct { +type CreateWorkspaceIssueFromPlan503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response SearchWorkspaceIssueReferences503JSONResponse) VisitSearchWorkspaceIssueReferencesResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueFromPlan503JSONResponse) VisitCreateWorkspaceIssueFromPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31340,17 +31462,18 @@ func (response SearchWorkspaceIssueReferences503JSONResponse) VisitSearchWorkspa return err } -type ListWorkspaceIssueTopicsRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` +type DeleteWorkspaceIssueRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + IssueID IssueManagerIssueID `json:"issueID"` } -type ListWorkspaceIssueTopicsResponseObject interface { - VisitListWorkspaceIssueTopicsResponse(w http.ResponseWriter) error +type DeleteWorkspaceIssueResponseObject interface { + VisitDeleteWorkspaceIssueResponse(w http.ResponseWriter) error } -type ListWorkspaceIssueTopics200JSONResponse IssueManagerTopicListResponse +type DeleteWorkspaceIssue200JSONResponse DeleteIssueManagerIssueResponse -func (response ListWorkspaceIssueTopics200JSONResponse) VisitListWorkspaceIssueTopicsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssue200JSONResponse) VisitDeleteWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31362,11 +31485,11 @@ func (response ListWorkspaceIssueTopics200JSONResponse) VisitListWorkspaceIssueT return err } -type ListWorkspaceIssueTopics400JSONResponse struct { +type DeleteWorkspaceIssue400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceIssueTopics400JSONResponse) VisitListWorkspaceIssueTopicsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssue400JSONResponse) VisitDeleteWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31378,9 +31501,9 @@ func (response ListWorkspaceIssueTopics400JSONResponse) VisitListWorkspaceIssueT return err } -type ListWorkspaceIssueTopics401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type DeleteWorkspaceIssue401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceIssueTopics401JSONResponse) VisitListWorkspaceIssueTopicsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssue401JSONResponse) VisitDeleteWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31392,11 +31515,11 @@ func (response ListWorkspaceIssueTopics401JSONResponse) VisitListWorkspaceIssueT return err } -type ListWorkspaceIssueTopics404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type DeleteWorkspaceIssue404JSONResponse struct { + WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response ListWorkspaceIssueTopics404JSONResponse) VisitListWorkspaceIssueTopicsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssue404JSONResponse) VisitDeleteWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31408,11 +31531,11 @@ func (response ListWorkspaceIssueTopics404JSONResponse) VisitListWorkspaceIssueT return err } -type ListWorkspaceIssueTopics405JSONResponse struct { +type DeleteWorkspaceIssue405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceIssueTopics405JSONResponse) VisitListWorkspaceIssueTopicsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssue405JSONResponse) VisitDeleteWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31424,11 +31547,27 @@ func (response ListWorkspaceIssueTopics405JSONResponse) VisitListWorkspaceIssueT return err } -type ListWorkspaceIssueTopics502JSONResponse struct { +type DeleteWorkspaceIssue409JSONResponse struct { + WorkspaceIssueResourceExistsErrorJSONResponse +} + +func (response DeleteWorkspaceIssue409JSONResponse) VisitDeleteWorkspaceIssueResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(409) + _, err := buf.WriteTo(w) + return err +} + +type DeleteWorkspaceIssue502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceIssueTopics502JSONResponse) VisitListWorkspaceIssueTopicsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssue502JSONResponse) VisitDeleteWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31440,11 +31579,11 @@ func (response ListWorkspaceIssueTopics502JSONResponse) VisitListWorkspaceIssueT return err } -type ListWorkspaceIssueTopics503JSONResponse struct { +type DeleteWorkspaceIssue503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceIssueTopics503JSONResponse) VisitListWorkspaceIssueTopicsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssue503JSONResponse) VisitDeleteWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31456,34 +31595,34 @@ func (response ListWorkspaceIssueTopics503JSONResponse) VisitListWorkspaceIssueT return err } -type CreateWorkspaceIssueTopicRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Body *CreateWorkspaceIssueTopicJSONRequestBody +type GetWorkspaceIssueDetailRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + IssueID IssueManagerIssueID `json:"issueID"` } -type CreateWorkspaceIssueTopicResponseObject interface { - VisitCreateWorkspaceIssueTopicResponse(w http.ResponseWriter) error +type GetWorkspaceIssueDetailResponseObject interface { + VisitGetWorkspaceIssueDetailResponse(w http.ResponseWriter) error } -type CreateWorkspaceIssueTopic201JSONResponse IssueManagerTopicResponse +type GetWorkspaceIssueDetail200JSONResponse IssueManagerIssueDetailResponse -func (response CreateWorkspaceIssueTopic201JSONResponse) VisitCreateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueDetail200JSONResponse) VisitGetWorkspaceIssueDetailResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(201) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type CreateWorkspaceIssueTopic400JSONResponse struct { +type GetWorkspaceIssueDetail400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CreateWorkspaceIssueTopic400JSONResponse) VisitCreateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueDetail400JSONResponse) VisitGetWorkspaceIssueDetailResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31495,9 +31634,9 @@ func (response CreateWorkspaceIssueTopic400JSONResponse) VisitCreateWorkspaceIss return err } -type CreateWorkspaceIssueTopic401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspaceIssueDetail401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CreateWorkspaceIssueTopic401JSONResponse) VisitCreateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueDetail401JSONResponse) VisitGetWorkspaceIssueDetailResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31509,11 +31648,11 @@ func (response CreateWorkspaceIssueTopic401JSONResponse) VisitCreateWorkspaceIss return err } -type CreateWorkspaceIssueTopic404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type GetWorkspaceIssueDetail404JSONResponse struct { + WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response CreateWorkspaceIssueTopic404JSONResponse) VisitCreateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueDetail404JSONResponse) VisitGetWorkspaceIssueDetailResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31525,11 +31664,11 @@ func (response CreateWorkspaceIssueTopic404JSONResponse) VisitCreateWorkspaceIss return err } -type CreateWorkspaceIssueTopic405JSONResponse struct { +type GetWorkspaceIssueDetail405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CreateWorkspaceIssueTopic405JSONResponse) VisitCreateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueDetail405JSONResponse) VisitGetWorkspaceIssueDetailResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31541,27 +31680,11 @@ func (response CreateWorkspaceIssueTopic405JSONResponse) VisitCreateWorkspaceIss return err } -type CreateWorkspaceIssueTopic409JSONResponse struct { - WorkspaceIssueResourceExistsErrorJSONResponse -} - -func (response CreateWorkspaceIssueTopic409JSONResponse) VisitCreateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type CreateWorkspaceIssueTopic502JSONResponse struct { +type GetWorkspaceIssueDetail502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CreateWorkspaceIssueTopic502JSONResponse) VisitCreateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueDetail502JSONResponse) VisitGetWorkspaceIssueDetailResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31573,11 +31696,11 @@ func (response CreateWorkspaceIssueTopic502JSONResponse) VisitCreateWorkspaceIss return err } -type CreateWorkspaceIssueTopic503JSONResponse struct { +type GetWorkspaceIssueDetail503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CreateWorkspaceIssueTopic503JSONResponse) VisitCreateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueDetail503JSONResponse) VisitGetWorkspaceIssueDetailResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31589,18 +31712,19 @@ func (response CreateWorkspaceIssueTopic503JSONResponse) VisitCreateWorkspaceIss return err } -type DeleteWorkspaceIssueTopicRequestObject struct { +type UpdateWorkspaceIssueRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - TopicID IssueManagerTopicID `json:"topicID"` + IssueID IssueManagerIssueID `json:"issueID"` + Body *UpdateWorkspaceIssueJSONRequestBody } -type DeleteWorkspaceIssueTopicResponseObject interface { - VisitDeleteWorkspaceIssueTopicResponse(w http.ResponseWriter) error +type UpdateWorkspaceIssueResponseObject interface { + VisitUpdateWorkspaceIssueResponse(w http.ResponseWriter) error } -type DeleteWorkspaceIssueTopic200JSONResponse DeleteIssueManagerTopicResponse +type UpdateWorkspaceIssue200JSONResponse IssueManagerIssueResponse -func (response DeleteWorkspaceIssueTopic200JSONResponse) VisitDeleteWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssue200JSONResponse) VisitUpdateWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31612,11 +31736,11 @@ func (response DeleteWorkspaceIssueTopic200JSONResponse) VisitDeleteWorkspaceIss return err } -type DeleteWorkspaceIssueTopic400JSONResponse struct { +type UpdateWorkspaceIssue400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response DeleteWorkspaceIssueTopic400JSONResponse) VisitDeleteWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssue400JSONResponse) VisitUpdateWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31628,9 +31752,9 @@ func (response DeleteWorkspaceIssueTopic400JSONResponse) VisitDeleteWorkspaceIss return err } -type DeleteWorkspaceIssueTopic401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type UpdateWorkspaceIssue401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response DeleteWorkspaceIssueTopic401JSONResponse) VisitDeleteWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssue401JSONResponse) VisitUpdateWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31642,11 +31766,11 @@ func (response DeleteWorkspaceIssueTopic401JSONResponse) VisitDeleteWorkspaceIss return err } -type DeleteWorkspaceIssueTopic404JSONResponse struct { +type UpdateWorkspaceIssue404JSONResponse struct { WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response DeleteWorkspaceIssueTopic404JSONResponse) VisitDeleteWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssue404JSONResponse) VisitUpdateWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31658,11 +31782,11 @@ func (response DeleteWorkspaceIssueTopic404JSONResponse) VisitDeleteWorkspaceIss return err } -type DeleteWorkspaceIssueTopic405JSONResponse struct { +type UpdateWorkspaceIssue405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response DeleteWorkspaceIssueTopic405JSONResponse) VisitDeleteWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssue405JSONResponse) VisitUpdateWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31674,11 +31798,11 @@ func (response DeleteWorkspaceIssueTopic405JSONResponse) VisitDeleteWorkspaceIss return err } -type DeleteWorkspaceIssueTopic409JSONResponse struct { +type UpdateWorkspaceIssue409JSONResponse struct { WorkspaceIssueResourceExistsErrorJSONResponse } -func (response DeleteWorkspaceIssueTopic409JSONResponse) VisitDeleteWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssue409JSONResponse) VisitUpdateWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31690,11 +31814,11 @@ func (response DeleteWorkspaceIssueTopic409JSONResponse) VisitDeleteWorkspaceIss return err } -type DeleteWorkspaceIssueTopic502JSONResponse struct { +type UpdateWorkspaceIssue502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response DeleteWorkspaceIssueTopic502JSONResponse) VisitDeleteWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssue502JSONResponse) VisitUpdateWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31706,11 +31830,11 @@ func (response DeleteWorkspaceIssueTopic502JSONResponse) VisitDeleteWorkspaceIss return err } -type DeleteWorkspaceIssueTopic503JSONResponse struct { +type UpdateWorkspaceIssue503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response DeleteWorkspaceIssueTopic503JSONResponse) VisitDeleteWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssue503JSONResponse) VisitUpdateWorkspaceIssueResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31722,19 +31846,18 @@ func (response DeleteWorkspaceIssueTopic503JSONResponse) VisitDeleteWorkspaceIss return err } -type UpdateWorkspaceIssueTopicRequestObject struct { +type CancelWorkspaceIssueExecutionRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - TopicID IssueManagerTopicID `json:"topicID"` - Body *UpdateWorkspaceIssueTopicJSONRequestBody + IssueID IssueManagerIssueID `json:"issueID"` } -type UpdateWorkspaceIssueTopicResponseObject interface { - VisitUpdateWorkspaceIssueTopicResponse(w http.ResponseWriter) error +type CancelWorkspaceIssueExecutionResponseObject interface { + VisitCancelWorkspaceIssueExecutionResponse(w http.ResponseWriter) error } -type UpdateWorkspaceIssueTopic200JSONResponse IssueManagerTopicResponse +type CancelWorkspaceIssueExecution200JSONResponse CancelIssueManagerExecutionResponse -func (response UpdateWorkspaceIssueTopic200JSONResponse) VisitUpdateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceIssueExecution200JSONResponse) VisitCancelWorkspaceIssueExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31746,11 +31869,11 @@ func (response UpdateWorkspaceIssueTopic200JSONResponse) VisitUpdateWorkspaceIss return err } -type UpdateWorkspaceIssueTopic400JSONResponse struct { +type CancelWorkspaceIssueExecution400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response UpdateWorkspaceIssueTopic400JSONResponse) VisitUpdateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceIssueExecution400JSONResponse) VisitCancelWorkspaceIssueExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31762,9 +31885,9 @@ func (response UpdateWorkspaceIssueTopic400JSONResponse) VisitUpdateWorkspaceIss return err } -type UpdateWorkspaceIssueTopic401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CancelWorkspaceIssueExecution401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response UpdateWorkspaceIssueTopic401JSONResponse) VisitUpdateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceIssueExecution401JSONResponse) VisitCancelWorkspaceIssueExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31776,11 +31899,11 @@ func (response UpdateWorkspaceIssueTopic401JSONResponse) VisitUpdateWorkspaceIss return err } -type UpdateWorkspaceIssueTopic404JSONResponse struct { +type CancelWorkspaceIssueExecution404JSONResponse struct { WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response UpdateWorkspaceIssueTopic404JSONResponse) VisitUpdateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceIssueExecution404JSONResponse) VisitCancelWorkspaceIssueExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31792,11 +31915,11 @@ func (response UpdateWorkspaceIssueTopic404JSONResponse) VisitUpdateWorkspaceIss return err } -type UpdateWorkspaceIssueTopic405JSONResponse struct { +type CancelWorkspaceIssueExecution405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response UpdateWorkspaceIssueTopic405JSONResponse) VisitUpdateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceIssueExecution405JSONResponse) VisitCancelWorkspaceIssueExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31808,11 +31931,27 @@ func (response UpdateWorkspaceIssueTopic405JSONResponse) VisitUpdateWorkspaceIss return err } -type UpdateWorkspaceIssueTopic502JSONResponse struct { +type CancelWorkspaceIssueExecution409JSONResponse struct { + WorkspaceIssueResourceExistsErrorJSONResponse +} + +func (response CancelWorkspaceIssueExecution409JSONResponse) VisitCancelWorkspaceIssueExecutionResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(409) + _, err := buf.WriteTo(w) + return err +} + +type CancelWorkspaceIssueExecution502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response UpdateWorkspaceIssueTopic502JSONResponse) VisitUpdateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceIssueExecution502JSONResponse) VisitCancelWorkspaceIssueExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31824,11 +31963,11 @@ func (response UpdateWorkspaceIssueTopic502JSONResponse) VisitUpdateWorkspaceIss return err } -type UpdateWorkspaceIssueTopic503JSONResponse struct { +type CancelWorkspaceIssueExecution503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response UpdateWorkspaceIssueTopic503JSONResponse) VisitUpdateWorkspaceIssueTopicResponse(w http.ResponseWriter) error { +func (response CancelWorkspaceIssueExecution503JSONResponse) VisitCancelWorkspaceIssueExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31840,18 +31979,19 @@ func (response UpdateWorkspaceIssueTopic503JSONResponse) VisitUpdateWorkspaceIss return err } -type ListWorkspaceIssuesRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Params ListWorkspaceIssuesParams +type AddWorkspaceIssueContextRefsRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + IssueID IssueManagerIssueID `json:"issueID"` + Body *AddWorkspaceIssueContextRefsJSONRequestBody } -type ListWorkspaceIssuesResponseObject interface { - VisitListWorkspaceIssuesResponse(w http.ResponseWriter) error +type AddWorkspaceIssueContextRefsResponseObject interface { + VisitAddWorkspaceIssueContextRefsResponse(w http.ResponseWriter) error } -type ListWorkspaceIssues200JSONResponse IssueManagerIssueListResponse +type AddWorkspaceIssueContextRefs200JSONResponse IssueManagerContextRefsResponse -func (response ListWorkspaceIssues200JSONResponse) VisitListWorkspaceIssuesResponse(w http.ResponseWriter) error { +func (response AddWorkspaceIssueContextRefs200JSONResponse) VisitAddWorkspaceIssueContextRefsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31863,11 +32003,11 @@ func (response ListWorkspaceIssues200JSONResponse) VisitListWorkspaceIssuesRespo return err } -type ListWorkspaceIssues400JSONResponse struct { +type AddWorkspaceIssueContextRefs400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceIssues400JSONResponse) VisitListWorkspaceIssuesResponse(w http.ResponseWriter) error { +func (response AddWorkspaceIssueContextRefs400JSONResponse) VisitAddWorkspaceIssueContextRefsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31879,9 +32019,9 @@ func (response ListWorkspaceIssues400JSONResponse) VisitListWorkspaceIssuesRespo return err } -type ListWorkspaceIssues401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type AddWorkspaceIssueContextRefs401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceIssues401JSONResponse) VisitListWorkspaceIssuesResponse(w http.ResponseWriter) error { +func (response AddWorkspaceIssueContextRefs401JSONResponse) VisitAddWorkspaceIssueContextRefsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31893,11 +32033,11 @@ func (response ListWorkspaceIssues401JSONResponse) VisitListWorkspaceIssuesRespo return err } -type ListWorkspaceIssues404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type AddWorkspaceIssueContextRefs404JSONResponse struct { + WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response ListWorkspaceIssues404JSONResponse) VisitListWorkspaceIssuesResponse(w http.ResponseWriter) error { +func (response AddWorkspaceIssueContextRefs404JSONResponse) VisitAddWorkspaceIssueContextRefsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31909,11 +32049,11 @@ func (response ListWorkspaceIssues404JSONResponse) VisitListWorkspaceIssuesRespo return err } -type ListWorkspaceIssues405JSONResponse struct { +type AddWorkspaceIssueContextRefs405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceIssues405JSONResponse) VisitListWorkspaceIssuesResponse(w http.ResponseWriter) error { +func (response AddWorkspaceIssueContextRefs405JSONResponse) VisitAddWorkspaceIssueContextRefsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31925,11 +32065,27 @@ func (response ListWorkspaceIssues405JSONResponse) VisitListWorkspaceIssuesRespo return err } -type ListWorkspaceIssues502JSONResponse struct { +type AddWorkspaceIssueContextRefs409JSONResponse struct { + WorkspaceIssueResourceExistsErrorJSONResponse +} + +func (response AddWorkspaceIssueContextRefs409JSONResponse) VisitAddWorkspaceIssueContextRefsResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(409) + _, err := buf.WriteTo(w) + return err +} + +type AddWorkspaceIssueContextRefs502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceIssues502JSONResponse) VisitListWorkspaceIssuesResponse(w http.ResponseWriter) error { +func (response AddWorkspaceIssueContextRefs502JSONResponse) VisitAddWorkspaceIssueContextRefsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31941,11 +32097,11 @@ func (response ListWorkspaceIssues502JSONResponse) VisitListWorkspaceIssuesRespo return err } -type ListWorkspaceIssues503JSONResponse struct { +type AddWorkspaceIssueContextRefs503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceIssues503JSONResponse) VisitListWorkspaceIssuesResponse(w http.ResponseWriter) error { +func (response AddWorkspaceIssueContextRefs503JSONResponse) VisitAddWorkspaceIssueContextRefsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31957,34 +32113,35 @@ func (response ListWorkspaceIssues503JSONResponse) VisitListWorkspaceIssuesRespo return err } -type CreateWorkspaceIssueRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Body *CreateWorkspaceIssueJSONRequestBody +type RemoveWorkspaceIssueContextRefRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + IssueID IssueManagerIssueID `json:"issueID"` + ContextRefID IssueManagerContextRefID `json:"contextRefID"` } -type CreateWorkspaceIssueResponseObject interface { - VisitCreateWorkspaceIssueResponse(w http.ResponseWriter) error +type RemoveWorkspaceIssueContextRefResponseObject interface { + VisitRemoveWorkspaceIssueContextRefResponse(w http.ResponseWriter) error } -type CreateWorkspaceIssue201JSONResponse IssueManagerIssueResponse +type RemoveWorkspaceIssueContextRef200JSONResponse DeleteIssueManagerContextRefResponse -func (response CreateWorkspaceIssue201JSONResponse) VisitCreateWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response RemoveWorkspaceIssueContextRef200JSONResponse) VisitRemoveWorkspaceIssueContextRefResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(201) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type CreateWorkspaceIssue400JSONResponse struct { +type RemoveWorkspaceIssueContextRef400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CreateWorkspaceIssue400JSONResponse) VisitCreateWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response RemoveWorkspaceIssueContextRef400JSONResponse) VisitRemoveWorkspaceIssueContextRefResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -31996,9 +32153,9 @@ func (response CreateWorkspaceIssue400JSONResponse) VisitCreateWorkspaceIssueRes return err } -type CreateWorkspaceIssue401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type RemoveWorkspaceIssueContextRef401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CreateWorkspaceIssue401JSONResponse) VisitCreateWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response RemoveWorkspaceIssueContextRef401JSONResponse) VisitRemoveWorkspaceIssueContextRefResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32010,11 +32167,11 @@ func (response CreateWorkspaceIssue401JSONResponse) VisitCreateWorkspaceIssueRes return err } -type CreateWorkspaceIssue404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type RemoveWorkspaceIssueContextRef404JSONResponse struct { + WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response CreateWorkspaceIssue404JSONResponse) VisitCreateWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response RemoveWorkspaceIssueContextRef404JSONResponse) VisitRemoveWorkspaceIssueContextRefResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32026,11 +32183,11 @@ func (response CreateWorkspaceIssue404JSONResponse) VisitCreateWorkspaceIssueRes return err } -type CreateWorkspaceIssue405JSONResponse struct { +type RemoveWorkspaceIssueContextRef405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CreateWorkspaceIssue405JSONResponse) VisitCreateWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response RemoveWorkspaceIssueContextRef405JSONResponse) VisitRemoveWorkspaceIssueContextRefResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32042,11 +32199,11 @@ func (response CreateWorkspaceIssue405JSONResponse) VisitCreateWorkspaceIssueRes return err } -type CreateWorkspaceIssue409JSONResponse struct { +type RemoveWorkspaceIssueContextRef409JSONResponse struct { WorkspaceIssueResourceExistsErrorJSONResponse } -func (response CreateWorkspaceIssue409JSONResponse) VisitCreateWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response RemoveWorkspaceIssueContextRef409JSONResponse) VisitRemoveWorkspaceIssueContextRefResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32058,11 +32215,11 @@ func (response CreateWorkspaceIssue409JSONResponse) VisitCreateWorkspaceIssueRes return err } -type CreateWorkspaceIssue502JSONResponse struct { +type RemoveWorkspaceIssueContextRef502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CreateWorkspaceIssue502JSONResponse) VisitCreateWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response RemoveWorkspaceIssueContextRef502JSONResponse) VisitRemoveWorkspaceIssueContextRefResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32074,11 +32231,11 @@ func (response CreateWorkspaceIssue502JSONResponse) VisitCreateWorkspaceIssueRes return err } -type CreateWorkspaceIssue503JSONResponse struct { +type RemoveWorkspaceIssueContextRef503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CreateWorkspaceIssue503JSONResponse) VisitCreateWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response RemoveWorkspaceIssueContextRef503JSONResponse) VisitRemoveWorkspaceIssueContextRefResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32090,18 +32247,19 @@ func (response CreateWorkspaceIssue503JSONResponse) VisitCreateWorkspaceIssueRes return err } -type EstimateWorkspaceIssueAutoTokenBudgetRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Body *EstimateWorkspaceIssueAutoTokenBudgetJSONRequestBody +type ReadWorkspaceIssueAttachmentRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + IssueID IssueManagerIssueID `json:"issueID"` + ContextRefID IssueManagerContextRefID `json:"contextRefID"` } -type EstimateWorkspaceIssueAutoTokenBudgetResponseObject interface { - VisitEstimateWorkspaceIssueAutoTokenBudgetResponse(w http.ResponseWriter) error +type ReadWorkspaceIssueAttachmentResponseObject interface { + VisitReadWorkspaceIssueAttachmentResponse(w http.ResponseWriter) error } -type EstimateWorkspaceIssueAutoTokenBudget200JSONResponse IssueManagerAutoTokenBudgetEstimate +type ReadWorkspaceIssueAttachment200JSONResponse IssueManagerAttachmentContentResponse -func (response EstimateWorkspaceIssueAutoTokenBudget200JSONResponse) VisitEstimateWorkspaceIssueAutoTokenBudgetResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceIssueAttachment200JSONResponse) VisitReadWorkspaceIssueAttachmentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32113,11 +32271,11 @@ func (response EstimateWorkspaceIssueAutoTokenBudget200JSONResponse) VisitEstima return err } -type EstimateWorkspaceIssueAutoTokenBudget400JSONResponse struct { +type ReadWorkspaceIssueAttachment400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response EstimateWorkspaceIssueAutoTokenBudget400JSONResponse) VisitEstimateWorkspaceIssueAutoTokenBudgetResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceIssueAttachment400JSONResponse) VisitReadWorkspaceIssueAttachmentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32129,9 +32287,9 @@ func (response EstimateWorkspaceIssueAutoTokenBudget400JSONResponse) VisitEstima return err } -type EstimateWorkspaceIssueAutoTokenBudget401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ReadWorkspaceIssueAttachment401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response EstimateWorkspaceIssueAutoTokenBudget401JSONResponse) VisitEstimateWorkspaceIssueAutoTokenBudgetResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceIssueAttachment401JSONResponse) VisitReadWorkspaceIssueAttachmentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32143,11 +32301,11 @@ func (response EstimateWorkspaceIssueAutoTokenBudget401JSONResponse) VisitEstima return err } -type EstimateWorkspaceIssueAutoTokenBudget404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type ReadWorkspaceIssueAttachment404JSONResponse struct { + WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response EstimateWorkspaceIssueAutoTokenBudget404JSONResponse) VisitEstimateWorkspaceIssueAutoTokenBudgetResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceIssueAttachment404JSONResponse) VisitReadWorkspaceIssueAttachmentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32159,11 +32317,11 @@ func (response EstimateWorkspaceIssueAutoTokenBudget404JSONResponse) VisitEstima return err } -type EstimateWorkspaceIssueAutoTokenBudget405JSONResponse struct { +type ReadWorkspaceIssueAttachment405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response EstimateWorkspaceIssueAutoTokenBudget405JSONResponse) VisitEstimateWorkspaceIssueAutoTokenBudgetResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceIssueAttachment405JSONResponse) VisitReadWorkspaceIssueAttachmentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32175,11 +32333,11 @@ func (response EstimateWorkspaceIssueAutoTokenBudget405JSONResponse) VisitEstima return err } -type EstimateWorkspaceIssueAutoTokenBudget502JSONResponse struct { +type ReadWorkspaceIssueAttachment502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response EstimateWorkspaceIssueAutoTokenBudget502JSONResponse) VisitEstimateWorkspaceIssueAutoTokenBudgetResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceIssueAttachment502JSONResponse) VisitReadWorkspaceIssueAttachmentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32191,11 +32349,11 @@ func (response EstimateWorkspaceIssueAutoTokenBudget502JSONResponse) VisitEstima return err } -type EstimateWorkspaceIssueAutoTokenBudget503JSONResponse struct { +type ReadWorkspaceIssueAttachment503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response EstimateWorkspaceIssueAutoTokenBudget503JSONResponse) VisitEstimateWorkspaceIssueAutoTokenBudgetResponse(w http.ResponseWriter) error { +func (response ReadWorkspaceIssueAttachment503JSONResponse) VisitReadWorkspaceIssueAttachmentResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32207,18 +32365,19 @@ func (response EstimateWorkspaceIssueAutoTokenBudget503JSONResponse) VisitEstima return err } -type CreateWorkspaceIssueFromPlanRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Body *CreateWorkspaceIssueFromPlanJSONRequestBody +type StartWorkspaceIssueRunRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + IssueID IssueManagerIssueID `json:"issueID"` + Body *StartWorkspaceIssueRunJSONRequestBody } -type CreateWorkspaceIssueFromPlanResponseObject interface { - VisitCreateWorkspaceIssueFromPlanResponse(w http.ResponseWriter) error +type StartWorkspaceIssueRunResponseObject interface { + VisitStartWorkspaceIssueRunResponse(w http.ResponseWriter) error } -type CreateWorkspaceIssueFromPlan201JSONResponse IssueManagerIssueDetailResponse +type StartWorkspaceIssueRun201JSONResponse IssueManagerRunResponse -func (response CreateWorkspaceIssueFromPlan201JSONResponse) VisitCreateWorkspaceIssueFromPlanResponse(w http.ResponseWriter) error { +func (response StartWorkspaceIssueRun201JSONResponse) VisitStartWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32230,11 +32389,11 @@ func (response CreateWorkspaceIssueFromPlan201JSONResponse) VisitCreateWorkspace return err } -type CreateWorkspaceIssueFromPlan400JSONResponse struct { +type StartWorkspaceIssueRun400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CreateWorkspaceIssueFromPlan400JSONResponse) VisitCreateWorkspaceIssueFromPlanResponse(w http.ResponseWriter) error { +func (response StartWorkspaceIssueRun400JSONResponse) VisitStartWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32246,9 +32405,9 @@ func (response CreateWorkspaceIssueFromPlan400JSONResponse) VisitCreateWorkspace return err } -type CreateWorkspaceIssueFromPlan401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type StartWorkspaceIssueRun401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CreateWorkspaceIssueFromPlan401JSONResponse) VisitCreateWorkspaceIssueFromPlanResponse(w http.ResponseWriter) error { +func (response StartWorkspaceIssueRun401JSONResponse) VisitStartWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32260,11 +32419,11 @@ func (response CreateWorkspaceIssueFromPlan401JSONResponse) VisitCreateWorkspace return err } -type CreateWorkspaceIssueFromPlan404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type StartWorkspaceIssueRun404JSONResponse struct { + WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response CreateWorkspaceIssueFromPlan404JSONResponse) VisitCreateWorkspaceIssueFromPlanResponse(w http.ResponseWriter) error { +func (response StartWorkspaceIssueRun404JSONResponse) VisitStartWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32276,11 +32435,11 @@ func (response CreateWorkspaceIssueFromPlan404JSONResponse) VisitCreateWorkspace return err } -type CreateWorkspaceIssueFromPlan405JSONResponse struct { +type StartWorkspaceIssueRun405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CreateWorkspaceIssueFromPlan405JSONResponse) VisitCreateWorkspaceIssueFromPlanResponse(w http.ResponseWriter) error { +func (response StartWorkspaceIssueRun405JSONResponse) VisitStartWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32292,11 +32451,11 @@ func (response CreateWorkspaceIssueFromPlan405JSONResponse) VisitCreateWorkspace return err } -type CreateWorkspaceIssueFromPlan409JSONResponse struct { +type StartWorkspaceIssueRun409JSONResponse struct { WorkspaceIssueResourceExistsErrorJSONResponse } -func (response CreateWorkspaceIssueFromPlan409JSONResponse) VisitCreateWorkspaceIssueFromPlanResponse(w http.ResponseWriter) error { +func (response StartWorkspaceIssueRun409JSONResponse) VisitStartWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32308,11 +32467,11 @@ func (response CreateWorkspaceIssueFromPlan409JSONResponse) VisitCreateWorkspace return err } -type CreateWorkspaceIssueFromPlan502JSONResponse struct { +type StartWorkspaceIssueRun502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CreateWorkspaceIssueFromPlan502JSONResponse) VisitCreateWorkspaceIssueFromPlanResponse(w http.ResponseWriter) error { +func (response StartWorkspaceIssueRun502JSONResponse) VisitStartWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32324,11 +32483,11 @@ func (response CreateWorkspaceIssueFromPlan502JSONResponse) VisitCreateWorkspace return err } -type CreateWorkspaceIssueFromPlan503JSONResponse struct { +type StartWorkspaceIssueRun503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CreateWorkspaceIssueFromPlan503JSONResponse) VisitCreateWorkspaceIssueFromPlanResponse(w http.ResponseWriter) error { +func (response StartWorkspaceIssueRun503JSONResponse) VisitStartWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32340,18 +32499,18 @@ func (response CreateWorkspaceIssueFromPlan503JSONResponse) VisitCreateWorkspace return err } -type DeleteWorkspaceIssueRequestObject struct { +type ListWorkspaceIssueRunsRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` IssueID IssueManagerIssueID `json:"issueID"` } -type DeleteWorkspaceIssueResponseObject interface { - VisitDeleteWorkspaceIssueResponse(w http.ResponseWriter) error +type ListWorkspaceIssueRunsResponseObject interface { + VisitListWorkspaceIssueRunsResponse(w http.ResponseWriter) error } -type DeleteWorkspaceIssue200JSONResponse DeleteIssueManagerIssueResponse +type ListWorkspaceIssueRuns200JSONResponse IssueManagerRunListResponse -func (response DeleteWorkspaceIssue200JSONResponse) VisitDeleteWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueRuns200JSONResponse) VisitListWorkspaceIssueRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32363,11 +32522,11 @@ func (response DeleteWorkspaceIssue200JSONResponse) VisitDeleteWorkspaceIssueRes return err } -type DeleteWorkspaceIssue400JSONResponse struct { +type ListWorkspaceIssueRuns400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response DeleteWorkspaceIssue400JSONResponse) VisitDeleteWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueRuns400JSONResponse) VisitListWorkspaceIssueRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32379,9 +32538,9 @@ func (response DeleteWorkspaceIssue400JSONResponse) VisitDeleteWorkspaceIssueRes return err } -type DeleteWorkspaceIssue401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceIssueRuns401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response DeleteWorkspaceIssue401JSONResponse) VisitDeleteWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueRuns401JSONResponse) VisitListWorkspaceIssueRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32393,11 +32552,11 @@ func (response DeleteWorkspaceIssue401JSONResponse) VisitDeleteWorkspaceIssueRes return err } -type DeleteWorkspaceIssue404JSONResponse struct { +type ListWorkspaceIssueRuns404JSONResponse struct { WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response DeleteWorkspaceIssue404JSONResponse) VisitDeleteWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueRuns404JSONResponse) VisitListWorkspaceIssueRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32409,11 +32568,11 @@ func (response DeleteWorkspaceIssue404JSONResponse) VisitDeleteWorkspaceIssueRes return err } -type DeleteWorkspaceIssue405JSONResponse struct { +type ListWorkspaceIssueRuns405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response DeleteWorkspaceIssue405JSONResponse) VisitDeleteWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueRuns405JSONResponse) VisitListWorkspaceIssueRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32425,27 +32584,11 @@ func (response DeleteWorkspaceIssue405JSONResponse) VisitDeleteWorkspaceIssueRes return err } -type DeleteWorkspaceIssue409JSONResponse struct { - WorkspaceIssueResourceExistsErrorJSONResponse -} - -func (response DeleteWorkspaceIssue409JSONResponse) VisitDeleteWorkspaceIssueResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type DeleteWorkspaceIssue502JSONResponse struct { +type ListWorkspaceIssueRuns502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response DeleteWorkspaceIssue502JSONResponse) VisitDeleteWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueRuns502JSONResponse) VisitListWorkspaceIssueRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32457,11 +32600,11 @@ func (response DeleteWorkspaceIssue502JSONResponse) VisitDeleteWorkspaceIssueRes return err } -type DeleteWorkspaceIssue503JSONResponse struct { +type ListWorkspaceIssueRuns503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response DeleteWorkspaceIssue503JSONResponse) VisitDeleteWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueRuns503JSONResponse) VisitListWorkspaceIssueRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32473,34 +32616,35 @@ func (response DeleteWorkspaceIssue503JSONResponse) VisitDeleteWorkspaceIssueRes return err } -type GetWorkspaceIssueDetailRequestObject struct { +type CreateWorkspaceIssueRunRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` IssueID IssueManagerIssueID `json:"issueID"` + Body *CreateWorkspaceIssueRunJSONRequestBody } -type GetWorkspaceIssueDetailResponseObject interface { - VisitGetWorkspaceIssueDetailResponse(w http.ResponseWriter) error +type CreateWorkspaceIssueRunResponseObject interface { + VisitCreateWorkspaceIssueRunResponse(w http.ResponseWriter) error } -type GetWorkspaceIssueDetail200JSONResponse IssueManagerIssueDetailResponse +type CreateWorkspaceIssueRun201JSONResponse IssueManagerRunResponse -func (response GetWorkspaceIssueDetail200JSONResponse) VisitGetWorkspaceIssueDetailResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueRun201JSONResponse) VisitCreateWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(201) _, err := buf.WriteTo(w) return err } -type GetWorkspaceIssueDetail400JSONResponse struct { +type CreateWorkspaceIssueRun400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetWorkspaceIssueDetail400JSONResponse) VisitGetWorkspaceIssueDetailResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueRun400JSONResponse) VisitCreateWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32512,9 +32656,9 @@ func (response GetWorkspaceIssueDetail400JSONResponse) VisitGetWorkspaceIssueDet return err } -type GetWorkspaceIssueDetail401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CreateWorkspaceIssueRun401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetWorkspaceIssueDetail401JSONResponse) VisitGetWorkspaceIssueDetailResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueRun401JSONResponse) VisitCreateWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32526,11 +32670,11 @@ func (response GetWorkspaceIssueDetail401JSONResponse) VisitGetWorkspaceIssueDet return err } -type GetWorkspaceIssueDetail404JSONResponse struct { +type CreateWorkspaceIssueRun404JSONResponse struct { WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response GetWorkspaceIssueDetail404JSONResponse) VisitGetWorkspaceIssueDetailResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueRun404JSONResponse) VisitCreateWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32542,11 +32686,11 @@ func (response GetWorkspaceIssueDetail404JSONResponse) VisitGetWorkspaceIssueDet return err } -type GetWorkspaceIssueDetail405JSONResponse struct { +type CreateWorkspaceIssueRun405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetWorkspaceIssueDetail405JSONResponse) VisitGetWorkspaceIssueDetailResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueRun405JSONResponse) VisitCreateWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32558,11 +32702,27 @@ func (response GetWorkspaceIssueDetail405JSONResponse) VisitGetWorkspaceIssueDet return err } -type GetWorkspaceIssueDetail502JSONResponse struct { +type CreateWorkspaceIssueRun409JSONResponse struct { + WorkspaceIssueResourceExistsErrorJSONResponse +} + +func (response CreateWorkspaceIssueRun409JSONResponse) VisitCreateWorkspaceIssueRunResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(409) + _, err := buf.WriteTo(w) + return err +} + +type CreateWorkspaceIssueRun502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetWorkspaceIssueDetail502JSONResponse) VisitGetWorkspaceIssueDetailResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueRun502JSONResponse) VisitCreateWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32574,11 +32734,11 @@ func (response GetWorkspaceIssueDetail502JSONResponse) VisitGetWorkspaceIssueDet return err } -type GetWorkspaceIssueDetail503JSONResponse struct { +type CreateWorkspaceIssueRun503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetWorkspaceIssueDetail503JSONResponse) VisitGetWorkspaceIssueDetailResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueRun503JSONResponse) VisitCreateWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32590,19 +32750,19 @@ func (response GetWorkspaceIssueDetail503JSONResponse) VisitGetWorkspaceIssueDet return err } -type UpdateWorkspaceIssueRequestObject struct { +type GetWorkspaceIssueRunRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` IssueID IssueManagerIssueID `json:"issueID"` - Body *UpdateWorkspaceIssueJSONRequestBody + RunID IssueManagerRunID `json:"runID"` } -type UpdateWorkspaceIssueResponseObject interface { - VisitUpdateWorkspaceIssueResponse(w http.ResponseWriter) error +type GetWorkspaceIssueRunResponseObject interface { + VisitGetWorkspaceIssueRunResponse(w http.ResponseWriter) error } -type UpdateWorkspaceIssue200JSONResponse IssueManagerIssueResponse +type GetWorkspaceIssueRun200JSONResponse IssueManagerRunEnvelope -func (response UpdateWorkspaceIssue200JSONResponse) VisitUpdateWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueRun200JSONResponse) VisitGetWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32614,11 +32774,11 @@ func (response UpdateWorkspaceIssue200JSONResponse) VisitUpdateWorkspaceIssueRes return err } -type UpdateWorkspaceIssue400JSONResponse struct { +type GetWorkspaceIssueRun400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response UpdateWorkspaceIssue400JSONResponse) VisitUpdateWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueRun400JSONResponse) VisitGetWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32630,9 +32790,9 @@ func (response UpdateWorkspaceIssue400JSONResponse) VisitUpdateWorkspaceIssueRes return err } -type UpdateWorkspaceIssue401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspaceIssueRun401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response UpdateWorkspaceIssue401JSONResponse) VisitUpdateWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueRun401JSONResponse) VisitGetWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32644,11 +32804,11 @@ func (response UpdateWorkspaceIssue401JSONResponse) VisitUpdateWorkspaceIssueRes return err } -type UpdateWorkspaceIssue404JSONResponse struct { +type GetWorkspaceIssueRun404JSONResponse struct { WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response UpdateWorkspaceIssue404JSONResponse) VisitUpdateWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueRun404JSONResponse) VisitGetWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32660,11 +32820,11 @@ func (response UpdateWorkspaceIssue404JSONResponse) VisitUpdateWorkspaceIssueRes return err } -type UpdateWorkspaceIssue405JSONResponse struct { +type GetWorkspaceIssueRun405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response UpdateWorkspaceIssue405JSONResponse) VisitUpdateWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueRun405JSONResponse) VisitGetWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32676,27 +32836,11 @@ func (response UpdateWorkspaceIssue405JSONResponse) VisitUpdateWorkspaceIssueRes return err } -type UpdateWorkspaceIssue409JSONResponse struct { - WorkspaceIssueResourceExistsErrorJSONResponse -} - -func (response UpdateWorkspaceIssue409JSONResponse) VisitUpdateWorkspaceIssueResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type UpdateWorkspaceIssue502JSONResponse struct { +type GetWorkspaceIssueRun502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response UpdateWorkspaceIssue502JSONResponse) VisitUpdateWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueRun502JSONResponse) VisitGetWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32708,11 +32852,11 @@ func (response UpdateWorkspaceIssue502JSONResponse) VisitUpdateWorkspaceIssueRes return err } -type UpdateWorkspaceIssue503JSONResponse struct { +type GetWorkspaceIssueRun503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response UpdateWorkspaceIssue503JSONResponse) VisitUpdateWorkspaceIssueResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueRun503JSONResponse) VisitGetWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32724,18 +32868,20 @@ func (response UpdateWorkspaceIssue503JSONResponse) VisitUpdateWorkspaceIssueRes return err } -type CancelWorkspaceIssueExecutionRequestObject struct { +type CompleteWorkspaceIssueRunRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` IssueID IssueManagerIssueID `json:"issueID"` + RunID IssueManagerRunID `json:"runID"` + Body *CompleteWorkspaceIssueRunJSONRequestBody } -type CancelWorkspaceIssueExecutionResponseObject interface { - VisitCancelWorkspaceIssueExecutionResponse(w http.ResponseWriter) error +type CompleteWorkspaceIssueRunResponseObject interface { + VisitCompleteWorkspaceIssueRunResponse(w http.ResponseWriter) error } -type CancelWorkspaceIssueExecution200JSONResponse CancelIssueManagerExecutionResponse +type CompleteWorkspaceIssueRun200JSONResponse IssueManagerRunEnvelope -func (response CancelWorkspaceIssueExecution200JSONResponse) VisitCancelWorkspaceIssueExecutionResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceIssueRun200JSONResponse) VisitCompleteWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32747,11 +32893,11 @@ func (response CancelWorkspaceIssueExecution200JSONResponse) VisitCancelWorkspac return err } -type CancelWorkspaceIssueExecution400JSONResponse struct { +type CompleteWorkspaceIssueRun400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CancelWorkspaceIssueExecution400JSONResponse) VisitCancelWorkspaceIssueExecutionResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceIssueRun400JSONResponse) VisitCompleteWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32763,9 +32909,9 @@ func (response CancelWorkspaceIssueExecution400JSONResponse) VisitCancelWorkspac return err } -type CancelWorkspaceIssueExecution401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CompleteWorkspaceIssueRun401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CancelWorkspaceIssueExecution401JSONResponse) VisitCancelWorkspaceIssueExecutionResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceIssueRun401JSONResponse) VisitCompleteWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32777,11 +32923,11 @@ func (response CancelWorkspaceIssueExecution401JSONResponse) VisitCancelWorkspac return err } -type CancelWorkspaceIssueExecution404JSONResponse struct { +type CompleteWorkspaceIssueRun404JSONResponse struct { WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response CancelWorkspaceIssueExecution404JSONResponse) VisitCancelWorkspaceIssueExecutionResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceIssueRun404JSONResponse) VisitCompleteWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32793,11 +32939,11 @@ func (response CancelWorkspaceIssueExecution404JSONResponse) VisitCancelWorkspac return err } -type CancelWorkspaceIssueExecution405JSONResponse struct { +type CompleteWorkspaceIssueRun405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CancelWorkspaceIssueExecution405JSONResponse) VisitCancelWorkspaceIssueExecutionResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceIssueRun405JSONResponse) VisitCompleteWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32809,27 +32955,11 @@ func (response CancelWorkspaceIssueExecution405JSONResponse) VisitCancelWorkspac return err } -type CancelWorkspaceIssueExecution409JSONResponse struct { - WorkspaceIssueResourceExistsErrorJSONResponse -} - -func (response CancelWorkspaceIssueExecution409JSONResponse) VisitCancelWorkspaceIssueExecutionResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type CancelWorkspaceIssueExecution502JSONResponse struct { +type CompleteWorkspaceIssueRun502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CancelWorkspaceIssueExecution502JSONResponse) VisitCancelWorkspaceIssueExecutionResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceIssueRun502JSONResponse) VisitCompleteWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32841,11 +32971,11 @@ func (response CancelWorkspaceIssueExecution502JSONResponse) VisitCancelWorkspac return err } -type CancelWorkspaceIssueExecution503JSONResponse struct { +type CompleteWorkspaceIssueRun503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CancelWorkspaceIssueExecution503JSONResponse) VisitCancelWorkspaceIssueExecutionResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceIssueRun503JSONResponse) VisitCompleteWorkspaceIssueRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32857,19 +32987,19 @@ func (response CancelWorkspaceIssueExecution503JSONResponse) VisitCancelWorkspac return err } -type AddWorkspaceIssueContextRefsRequestObject struct { +type ListWorkspaceIssueTasksRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` IssueID IssueManagerIssueID `json:"issueID"` - Body *AddWorkspaceIssueContextRefsJSONRequestBody + Params ListWorkspaceIssueTasksParams } -type AddWorkspaceIssueContextRefsResponseObject interface { - VisitAddWorkspaceIssueContextRefsResponse(w http.ResponseWriter) error +type ListWorkspaceIssueTasksResponseObject interface { + VisitListWorkspaceIssueTasksResponse(w http.ResponseWriter) error } -type AddWorkspaceIssueContextRefs200JSONResponse IssueManagerContextRefsResponse +type ListWorkspaceIssueTasks200JSONResponse IssueManagerTaskListResponse -func (response AddWorkspaceIssueContextRefs200JSONResponse) VisitAddWorkspaceIssueContextRefsResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTasks200JSONResponse) VisitListWorkspaceIssueTasksResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32881,11 +33011,11 @@ func (response AddWorkspaceIssueContextRefs200JSONResponse) VisitAddWorkspaceIss return err } -type AddWorkspaceIssueContextRefs400JSONResponse struct { +type ListWorkspaceIssueTasks400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response AddWorkspaceIssueContextRefs400JSONResponse) VisitAddWorkspaceIssueContextRefsResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTasks400JSONResponse) VisitListWorkspaceIssueTasksResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32897,9 +33027,9 @@ func (response AddWorkspaceIssueContextRefs400JSONResponse) VisitAddWorkspaceIss return err } -type AddWorkspaceIssueContextRefs401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceIssueTasks401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response AddWorkspaceIssueContextRefs401JSONResponse) VisitAddWorkspaceIssueContextRefsResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTasks401JSONResponse) VisitListWorkspaceIssueTasksResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32911,11 +33041,11 @@ func (response AddWorkspaceIssueContextRefs401JSONResponse) VisitAddWorkspaceIss return err } -type AddWorkspaceIssueContextRefs404JSONResponse struct { +type ListWorkspaceIssueTasks404JSONResponse struct { WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response AddWorkspaceIssueContextRefs404JSONResponse) VisitAddWorkspaceIssueContextRefsResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTasks404JSONResponse) VisitListWorkspaceIssueTasksResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32927,11 +33057,11 @@ func (response AddWorkspaceIssueContextRefs404JSONResponse) VisitAddWorkspaceIss return err } -type AddWorkspaceIssueContextRefs405JSONResponse struct { +type ListWorkspaceIssueTasks405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response AddWorkspaceIssueContextRefs405JSONResponse) VisitAddWorkspaceIssueContextRefsResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTasks405JSONResponse) VisitListWorkspaceIssueTasksResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32943,27 +33073,11 @@ func (response AddWorkspaceIssueContextRefs405JSONResponse) VisitAddWorkspaceIss return err } -type AddWorkspaceIssueContextRefs409JSONResponse struct { - WorkspaceIssueResourceExistsErrorJSONResponse -} - -func (response AddWorkspaceIssueContextRefs409JSONResponse) VisitAddWorkspaceIssueContextRefsResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type AddWorkspaceIssueContextRefs502JSONResponse struct { +type ListWorkspaceIssueTasks502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response AddWorkspaceIssueContextRefs502JSONResponse) VisitAddWorkspaceIssueContextRefsResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTasks502JSONResponse) VisitListWorkspaceIssueTasksResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32975,11 +33089,11 @@ func (response AddWorkspaceIssueContextRefs502JSONResponse) VisitAddWorkspaceIss return err } -type AddWorkspaceIssueContextRefs503JSONResponse struct { +type ListWorkspaceIssueTasks503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response AddWorkspaceIssueContextRefs503JSONResponse) VisitAddWorkspaceIssueContextRefsResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTasks503JSONResponse) VisitListWorkspaceIssueTasksResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -32991,35 +33105,35 @@ func (response AddWorkspaceIssueContextRefs503JSONResponse) VisitAddWorkspaceIss return err } -type RemoveWorkspaceIssueContextRefRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - IssueID IssueManagerIssueID `json:"issueID"` - ContextRefID IssueManagerContextRefID `json:"contextRefID"` +type CreateWorkspaceIssueTaskRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + IssueID IssueManagerIssueID `json:"issueID"` + Body *CreateWorkspaceIssueTaskJSONRequestBody } -type RemoveWorkspaceIssueContextRefResponseObject interface { - VisitRemoveWorkspaceIssueContextRefResponse(w http.ResponseWriter) error +type CreateWorkspaceIssueTaskResponseObject interface { + VisitCreateWorkspaceIssueTaskResponse(w http.ResponseWriter) error } -type RemoveWorkspaceIssueContextRef200JSONResponse DeleteIssueManagerContextRefResponse +type CreateWorkspaceIssueTask201JSONResponse IssueManagerTaskResponse -func (response RemoveWorkspaceIssueContextRef200JSONResponse) VisitRemoveWorkspaceIssueContextRefResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTask201JSONResponse) VisitCreateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(201) _, err := buf.WriteTo(w) return err } -type RemoveWorkspaceIssueContextRef400JSONResponse struct { +type CreateWorkspaceIssueTask400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response RemoveWorkspaceIssueContextRef400JSONResponse) VisitRemoveWorkspaceIssueContextRefResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTask400JSONResponse) VisitCreateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33031,9 +33145,9 @@ func (response RemoveWorkspaceIssueContextRef400JSONResponse) VisitRemoveWorkspa return err } -type RemoveWorkspaceIssueContextRef401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CreateWorkspaceIssueTask401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response RemoveWorkspaceIssueContextRef401JSONResponse) VisitRemoveWorkspaceIssueContextRefResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTask401JSONResponse) VisitCreateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33045,11 +33159,11 @@ func (response RemoveWorkspaceIssueContextRef401JSONResponse) VisitRemoveWorkspa return err } -type RemoveWorkspaceIssueContextRef404JSONResponse struct { +type CreateWorkspaceIssueTask404JSONResponse struct { WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response RemoveWorkspaceIssueContextRef404JSONResponse) VisitRemoveWorkspaceIssueContextRefResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTask404JSONResponse) VisitCreateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33061,11 +33175,11 @@ func (response RemoveWorkspaceIssueContextRef404JSONResponse) VisitRemoveWorkspa return err } -type RemoveWorkspaceIssueContextRef405JSONResponse struct { +type CreateWorkspaceIssueTask405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response RemoveWorkspaceIssueContextRef405JSONResponse) VisitRemoveWorkspaceIssueContextRefResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTask405JSONResponse) VisitCreateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33077,11 +33191,11 @@ func (response RemoveWorkspaceIssueContextRef405JSONResponse) VisitRemoveWorkspa return err } -type RemoveWorkspaceIssueContextRef409JSONResponse struct { +type CreateWorkspaceIssueTask409JSONResponse struct { WorkspaceIssueResourceExistsErrorJSONResponse } -func (response RemoveWorkspaceIssueContextRef409JSONResponse) VisitRemoveWorkspaceIssueContextRefResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTask409JSONResponse) VisitCreateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33093,11 +33207,11 @@ func (response RemoveWorkspaceIssueContextRef409JSONResponse) VisitRemoveWorkspa return err } -type RemoveWorkspaceIssueContextRef502JSONResponse struct { +type CreateWorkspaceIssueTask502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response RemoveWorkspaceIssueContextRef502JSONResponse) VisitRemoveWorkspaceIssueContextRefResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTask502JSONResponse) VisitCreateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33109,11 +33223,11 @@ func (response RemoveWorkspaceIssueContextRef502JSONResponse) VisitRemoveWorkspa return err } -type RemoveWorkspaceIssueContextRef503JSONResponse struct { +type CreateWorkspaceIssueTask503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response RemoveWorkspaceIssueContextRef503JSONResponse) VisitRemoveWorkspaceIssueContextRefResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTask503JSONResponse) VisitCreateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33125,35 +33239,35 @@ func (response RemoveWorkspaceIssueContextRef503JSONResponse) VisitRemoveWorkspa return err } -type ReadWorkspaceIssueAttachmentRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - IssueID IssueManagerIssueID `json:"issueID"` - ContextRefID IssueManagerContextRefID `json:"contextRefID"` +type CreateWorkspaceIssueTasksRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + IssueID IssueManagerIssueID `json:"issueID"` + Body *CreateWorkspaceIssueTasksJSONRequestBody } -type ReadWorkspaceIssueAttachmentResponseObject interface { - VisitReadWorkspaceIssueAttachmentResponse(w http.ResponseWriter) error +type CreateWorkspaceIssueTasksResponseObject interface { + VisitCreateWorkspaceIssueTasksResponse(w http.ResponseWriter) error } -type ReadWorkspaceIssueAttachment200JSONResponse IssueManagerAttachmentContentResponse +type CreateWorkspaceIssueTasks201JSONResponse IssueManagerTasksResponse -func (response ReadWorkspaceIssueAttachment200JSONResponse) VisitReadWorkspaceIssueAttachmentResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTasks201JSONResponse) VisitCreateWorkspaceIssueTasksResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(201) _, err := buf.WriteTo(w) return err } -type ReadWorkspaceIssueAttachment400JSONResponse struct { +type CreateWorkspaceIssueTasks400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ReadWorkspaceIssueAttachment400JSONResponse) VisitReadWorkspaceIssueAttachmentResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTasks400JSONResponse) VisitCreateWorkspaceIssueTasksResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33165,9 +33279,9 @@ func (response ReadWorkspaceIssueAttachment400JSONResponse) VisitReadWorkspaceIs return err } -type ReadWorkspaceIssueAttachment401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CreateWorkspaceIssueTasks401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ReadWorkspaceIssueAttachment401JSONResponse) VisitReadWorkspaceIssueAttachmentResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTasks401JSONResponse) VisitCreateWorkspaceIssueTasksResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33179,11 +33293,11 @@ func (response ReadWorkspaceIssueAttachment401JSONResponse) VisitReadWorkspaceIs return err } -type ReadWorkspaceIssueAttachment404JSONResponse struct { +type CreateWorkspaceIssueTasks404JSONResponse struct { WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response ReadWorkspaceIssueAttachment404JSONResponse) VisitReadWorkspaceIssueAttachmentResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTasks404JSONResponse) VisitCreateWorkspaceIssueTasksResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33195,11 +33309,11 @@ func (response ReadWorkspaceIssueAttachment404JSONResponse) VisitReadWorkspaceIs return err } -type ReadWorkspaceIssueAttachment405JSONResponse struct { +type CreateWorkspaceIssueTasks405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ReadWorkspaceIssueAttachment405JSONResponse) VisitReadWorkspaceIssueAttachmentResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTasks405JSONResponse) VisitCreateWorkspaceIssueTasksResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33211,11 +33325,27 @@ func (response ReadWorkspaceIssueAttachment405JSONResponse) VisitReadWorkspaceIs return err } -type ReadWorkspaceIssueAttachment502JSONResponse struct { +type CreateWorkspaceIssueTasks409JSONResponse struct { + WorkspaceIssueResourceExistsErrorJSONResponse +} + +func (response CreateWorkspaceIssueTasks409JSONResponse) VisitCreateWorkspaceIssueTasksResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(409) + _, err := buf.WriteTo(w) + return err +} + +type CreateWorkspaceIssueTasks502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ReadWorkspaceIssueAttachment502JSONResponse) VisitReadWorkspaceIssueAttachmentResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTasks502JSONResponse) VisitCreateWorkspaceIssueTasksResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33227,11 +33357,11 @@ func (response ReadWorkspaceIssueAttachment502JSONResponse) VisitReadWorkspaceIs return err } -type ReadWorkspaceIssueAttachment503JSONResponse struct { +type CreateWorkspaceIssueTasks503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ReadWorkspaceIssueAttachment503JSONResponse) VisitReadWorkspaceIssueAttachmentResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTasks503JSONResponse) VisitCreateWorkspaceIssueTasksResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33243,35 +33373,35 @@ func (response ReadWorkspaceIssueAttachment503JSONResponse) VisitReadWorkspaceIs return err } -type StartWorkspaceIssueRunRequestObject struct { +type DeleteWorkspaceIssueTaskRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` IssueID IssueManagerIssueID `json:"issueID"` - Body *StartWorkspaceIssueRunJSONRequestBody + TaskID IssueManagerTaskID `json:"taskID"` } -type StartWorkspaceIssueRunResponseObject interface { - VisitStartWorkspaceIssueRunResponse(w http.ResponseWriter) error +type DeleteWorkspaceIssueTaskResponseObject interface { + VisitDeleteWorkspaceIssueTaskResponse(w http.ResponseWriter) error } -type StartWorkspaceIssueRun201JSONResponse IssueManagerRunResponse +type DeleteWorkspaceIssueTask200JSONResponse DeleteIssueManagerTaskResponse -func (response StartWorkspaceIssueRun201JSONResponse) VisitStartWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssueTask200JSONResponse) VisitDeleteWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(201) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type StartWorkspaceIssueRun400JSONResponse struct { +type DeleteWorkspaceIssueTask400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response StartWorkspaceIssueRun400JSONResponse) VisitStartWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssueTask400JSONResponse) VisitDeleteWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33283,9 +33413,9 @@ func (response StartWorkspaceIssueRun400JSONResponse) VisitStartWorkspaceIssueRu return err } -type StartWorkspaceIssueRun401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type DeleteWorkspaceIssueTask401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response StartWorkspaceIssueRun401JSONResponse) VisitStartWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssueTask401JSONResponse) VisitDeleteWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33297,11 +33427,11 @@ func (response StartWorkspaceIssueRun401JSONResponse) VisitStartWorkspaceIssueRu return err } -type StartWorkspaceIssueRun404JSONResponse struct { +type DeleteWorkspaceIssueTask404JSONResponse struct { WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response StartWorkspaceIssueRun404JSONResponse) VisitStartWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssueTask404JSONResponse) VisitDeleteWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33313,11 +33443,11 @@ func (response StartWorkspaceIssueRun404JSONResponse) VisitStartWorkspaceIssueRu return err } -type StartWorkspaceIssueRun405JSONResponse struct { +type DeleteWorkspaceIssueTask405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response StartWorkspaceIssueRun405JSONResponse) VisitStartWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssueTask405JSONResponse) VisitDeleteWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33329,11 +33459,11 @@ func (response StartWorkspaceIssueRun405JSONResponse) VisitStartWorkspaceIssueRu return err } -type StartWorkspaceIssueRun409JSONResponse struct { +type DeleteWorkspaceIssueTask409JSONResponse struct { WorkspaceIssueResourceExistsErrorJSONResponse } -func (response StartWorkspaceIssueRun409JSONResponse) VisitStartWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssueTask409JSONResponse) VisitDeleteWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33345,11 +33475,11 @@ func (response StartWorkspaceIssueRun409JSONResponse) VisitStartWorkspaceIssueRu return err } -type StartWorkspaceIssueRun502JSONResponse struct { +type DeleteWorkspaceIssueTask502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response StartWorkspaceIssueRun502JSONResponse) VisitStartWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssueTask502JSONResponse) VisitDeleteWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33361,11 +33491,11 @@ func (response StartWorkspaceIssueRun502JSONResponse) VisitStartWorkspaceIssueRu return err } -type StartWorkspaceIssueRun503JSONResponse struct { +type DeleteWorkspaceIssueTask503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response StartWorkspaceIssueRun503JSONResponse) VisitStartWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceIssueTask503JSONResponse) VisitDeleteWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33377,18 +33507,19 @@ func (response StartWorkspaceIssueRun503JSONResponse) VisitStartWorkspaceIssueRu return err } -type ListWorkspaceIssueRunsRequestObject struct { +type GetWorkspaceIssueTaskDetailRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` IssueID IssueManagerIssueID `json:"issueID"` + TaskID IssueManagerTaskID `json:"taskID"` } -type ListWorkspaceIssueRunsResponseObject interface { - VisitListWorkspaceIssueRunsResponse(w http.ResponseWriter) error +type GetWorkspaceIssueTaskDetailResponseObject interface { + VisitGetWorkspaceIssueTaskDetailResponse(w http.ResponseWriter) error } -type ListWorkspaceIssueRuns200JSONResponse IssueManagerRunListResponse +type GetWorkspaceIssueTaskDetail200JSONResponse IssueManagerTaskDetailResponse -func (response ListWorkspaceIssueRuns200JSONResponse) VisitListWorkspaceIssueRunsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueTaskDetail200JSONResponse) VisitGetWorkspaceIssueTaskDetailResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33400,11 +33531,11 @@ func (response ListWorkspaceIssueRuns200JSONResponse) VisitListWorkspaceIssueRun return err } -type ListWorkspaceIssueRuns400JSONResponse struct { +type GetWorkspaceIssueTaskDetail400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceIssueRuns400JSONResponse) VisitListWorkspaceIssueRunsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueTaskDetail400JSONResponse) VisitGetWorkspaceIssueTaskDetailResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33416,9 +33547,9 @@ func (response ListWorkspaceIssueRuns400JSONResponse) VisitListWorkspaceIssueRun return err } -type ListWorkspaceIssueRuns401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspaceIssueTaskDetail401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceIssueRuns401JSONResponse) VisitListWorkspaceIssueRunsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueTaskDetail401JSONResponse) VisitGetWorkspaceIssueTaskDetailResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33430,11 +33561,11 @@ func (response ListWorkspaceIssueRuns401JSONResponse) VisitListWorkspaceIssueRun return err } -type ListWorkspaceIssueRuns404JSONResponse struct { +type GetWorkspaceIssueTaskDetail404JSONResponse struct { WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response ListWorkspaceIssueRuns404JSONResponse) VisitListWorkspaceIssueRunsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueTaskDetail404JSONResponse) VisitGetWorkspaceIssueTaskDetailResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33446,11 +33577,11 @@ func (response ListWorkspaceIssueRuns404JSONResponse) VisitListWorkspaceIssueRun return err } -type ListWorkspaceIssueRuns405JSONResponse struct { +type GetWorkspaceIssueTaskDetail405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceIssueRuns405JSONResponse) VisitListWorkspaceIssueRunsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueTaskDetail405JSONResponse) VisitGetWorkspaceIssueTaskDetailResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33462,11 +33593,11 @@ func (response ListWorkspaceIssueRuns405JSONResponse) VisitListWorkspaceIssueRun return err } -type ListWorkspaceIssueRuns502JSONResponse struct { +type GetWorkspaceIssueTaskDetail502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceIssueRuns502JSONResponse) VisitListWorkspaceIssueRunsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueTaskDetail502JSONResponse) VisitGetWorkspaceIssueTaskDetailResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33478,11 +33609,11 @@ func (response ListWorkspaceIssueRuns502JSONResponse) VisitListWorkspaceIssueRun return err } -type ListWorkspaceIssueRuns503JSONResponse struct { +type GetWorkspaceIssueTaskDetail503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceIssueRuns503JSONResponse) VisitListWorkspaceIssueRunsResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueTaskDetail503JSONResponse) VisitGetWorkspaceIssueTaskDetailResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33494,35 +33625,36 @@ func (response ListWorkspaceIssueRuns503JSONResponse) VisitListWorkspaceIssueRun return err } -type CreateWorkspaceIssueRunRequestObject struct { +type UpdateWorkspaceIssueTaskRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` IssueID IssueManagerIssueID `json:"issueID"` - Body *CreateWorkspaceIssueRunJSONRequestBody + TaskID IssueManagerTaskID `json:"taskID"` + Body *UpdateWorkspaceIssueTaskJSONRequestBody } -type CreateWorkspaceIssueRunResponseObject interface { - VisitCreateWorkspaceIssueRunResponse(w http.ResponseWriter) error +type UpdateWorkspaceIssueTaskResponseObject interface { + VisitUpdateWorkspaceIssueTaskResponse(w http.ResponseWriter) error } -type CreateWorkspaceIssueRun201JSONResponse IssueManagerRunResponse +type UpdateWorkspaceIssueTask200JSONResponse IssueManagerTaskResponse -func (response CreateWorkspaceIssueRun201JSONResponse) VisitCreateWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssueTask200JSONResponse) VisitUpdateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(201) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type CreateWorkspaceIssueRun400JSONResponse struct { +type UpdateWorkspaceIssueTask400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CreateWorkspaceIssueRun400JSONResponse) VisitCreateWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssueTask400JSONResponse) VisitUpdateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33534,9 +33666,9 @@ func (response CreateWorkspaceIssueRun400JSONResponse) VisitCreateWorkspaceIssue return err } -type CreateWorkspaceIssueRun401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type UpdateWorkspaceIssueTask401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CreateWorkspaceIssueRun401JSONResponse) VisitCreateWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssueTask401JSONResponse) VisitUpdateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33548,11 +33680,11 @@ func (response CreateWorkspaceIssueRun401JSONResponse) VisitCreateWorkspaceIssue return err } -type CreateWorkspaceIssueRun404JSONResponse struct { +type UpdateWorkspaceIssueTask404JSONResponse struct { WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response CreateWorkspaceIssueRun404JSONResponse) VisitCreateWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssueTask404JSONResponse) VisitUpdateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33564,11 +33696,11 @@ func (response CreateWorkspaceIssueRun404JSONResponse) VisitCreateWorkspaceIssue return err } -type CreateWorkspaceIssueRun405JSONResponse struct { +type UpdateWorkspaceIssueTask405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CreateWorkspaceIssueRun405JSONResponse) VisitCreateWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssueTask405JSONResponse) VisitUpdateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33580,11 +33712,11 @@ func (response CreateWorkspaceIssueRun405JSONResponse) VisitCreateWorkspaceIssue return err } -type CreateWorkspaceIssueRun409JSONResponse struct { +type UpdateWorkspaceIssueTask409JSONResponse struct { WorkspaceIssueResourceExistsErrorJSONResponse } -func (response CreateWorkspaceIssueRun409JSONResponse) VisitCreateWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssueTask409JSONResponse) VisitUpdateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33596,11 +33728,11 @@ func (response CreateWorkspaceIssueRun409JSONResponse) VisitCreateWorkspaceIssue return err } -type CreateWorkspaceIssueRun502JSONResponse struct { +type UpdateWorkspaceIssueTask502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CreateWorkspaceIssueRun502JSONResponse) VisitCreateWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssueTask502JSONResponse) VisitUpdateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33612,11 +33744,11 @@ func (response CreateWorkspaceIssueRun502JSONResponse) VisitCreateWorkspaceIssue return err } -type CreateWorkspaceIssueRun503JSONResponse struct { +type UpdateWorkspaceIssueTask503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CreateWorkspaceIssueRun503JSONResponse) VisitCreateWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response UpdateWorkspaceIssueTask503JSONResponse) VisitUpdateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33628,19 +33760,20 @@ func (response CreateWorkspaceIssueRun503JSONResponse) VisitCreateWorkspaceIssue return err } -type GetWorkspaceIssueRunRequestObject struct { +type AddWorkspaceIssueTaskContextRefsRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` IssueID IssueManagerIssueID `json:"issueID"` - RunID IssueManagerRunID `json:"runID"` + TaskID IssueManagerTaskID `json:"taskID"` + Body *AddWorkspaceIssueTaskContextRefsJSONRequestBody } -type GetWorkspaceIssueRunResponseObject interface { - VisitGetWorkspaceIssueRunResponse(w http.ResponseWriter) error +type AddWorkspaceIssueTaskContextRefsResponseObject interface { + VisitAddWorkspaceIssueTaskContextRefsResponse(w http.ResponseWriter) error } -type GetWorkspaceIssueRun200JSONResponse IssueManagerRunEnvelope +type AddWorkspaceIssueTaskContextRefs200JSONResponse IssueManagerContextRefsResponse -func (response GetWorkspaceIssueRun200JSONResponse) VisitGetWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response AddWorkspaceIssueTaskContextRefs200JSONResponse) VisitAddWorkspaceIssueTaskContextRefsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33652,11 +33785,11 @@ func (response GetWorkspaceIssueRun200JSONResponse) VisitGetWorkspaceIssueRunRes return err } -type GetWorkspaceIssueRun400JSONResponse struct { +type AddWorkspaceIssueTaskContextRefs400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetWorkspaceIssueRun400JSONResponse) VisitGetWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response AddWorkspaceIssueTaskContextRefs400JSONResponse) VisitAddWorkspaceIssueTaskContextRefsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33668,9 +33801,9 @@ func (response GetWorkspaceIssueRun400JSONResponse) VisitGetWorkspaceIssueRunRes return err } -type GetWorkspaceIssueRun401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type AddWorkspaceIssueTaskContextRefs401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetWorkspaceIssueRun401JSONResponse) VisitGetWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response AddWorkspaceIssueTaskContextRefs401JSONResponse) VisitAddWorkspaceIssueTaskContextRefsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33682,11 +33815,11 @@ func (response GetWorkspaceIssueRun401JSONResponse) VisitGetWorkspaceIssueRunRes return err } -type GetWorkspaceIssueRun404JSONResponse struct { +type AddWorkspaceIssueTaskContextRefs404JSONResponse struct { WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response GetWorkspaceIssueRun404JSONResponse) VisitGetWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response AddWorkspaceIssueTaskContextRefs404JSONResponse) VisitAddWorkspaceIssueTaskContextRefsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33698,11 +33831,11 @@ func (response GetWorkspaceIssueRun404JSONResponse) VisitGetWorkspaceIssueRunRes return err } -type GetWorkspaceIssueRun405JSONResponse struct { +type AddWorkspaceIssueTaskContextRefs405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetWorkspaceIssueRun405JSONResponse) VisitGetWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response AddWorkspaceIssueTaskContextRefs405JSONResponse) VisitAddWorkspaceIssueTaskContextRefsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33714,11 +33847,27 @@ func (response GetWorkspaceIssueRun405JSONResponse) VisitGetWorkspaceIssueRunRes return err } -type GetWorkspaceIssueRun502JSONResponse struct { +type AddWorkspaceIssueTaskContextRefs409JSONResponse struct { + WorkspaceIssueResourceExistsErrorJSONResponse +} + +func (response AddWorkspaceIssueTaskContextRefs409JSONResponse) VisitAddWorkspaceIssueTaskContextRefsResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(409) + _, err := buf.WriteTo(w) + return err +} + +type AddWorkspaceIssueTaskContextRefs502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetWorkspaceIssueRun502JSONResponse) VisitGetWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response AddWorkspaceIssueTaskContextRefs502JSONResponse) VisitAddWorkspaceIssueTaskContextRefsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33730,11 +33879,11 @@ func (response GetWorkspaceIssueRun502JSONResponse) VisitGetWorkspaceIssueRunRes return err } -type GetWorkspaceIssueRun503JSONResponse struct { +type AddWorkspaceIssueTaskContextRefs503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetWorkspaceIssueRun503JSONResponse) VisitGetWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response AddWorkspaceIssueTaskContextRefs503JSONResponse) VisitAddWorkspaceIssueTaskContextRefsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33746,20 +33895,20 @@ func (response GetWorkspaceIssueRun503JSONResponse) VisitGetWorkspaceIssueRunRes return err } -type CompleteWorkspaceIssueRunRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - IssueID IssueManagerIssueID `json:"issueID"` - RunID IssueManagerRunID `json:"runID"` - Body *CompleteWorkspaceIssueRunJSONRequestBody +type RemoveWorkspaceIssueTaskContextRefRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + IssueID IssueManagerIssueID `json:"issueID"` + TaskID IssueManagerTaskID `json:"taskID"` + ContextRefID IssueManagerContextRefID `json:"contextRefID"` } -type CompleteWorkspaceIssueRunResponseObject interface { - VisitCompleteWorkspaceIssueRunResponse(w http.ResponseWriter) error +type RemoveWorkspaceIssueTaskContextRefResponseObject interface { + VisitRemoveWorkspaceIssueTaskContextRefResponse(w http.ResponseWriter) error } -type CompleteWorkspaceIssueRun200JSONResponse IssueManagerRunEnvelope +type RemoveWorkspaceIssueTaskContextRef200JSONResponse DeleteIssueManagerContextRefResponse -func (response CompleteWorkspaceIssueRun200JSONResponse) VisitCompleteWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response RemoveWorkspaceIssueTaskContextRef200JSONResponse) VisitRemoveWorkspaceIssueTaskContextRefResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33771,11 +33920,11 @@ func (response CompleteWorkspaceIssueRun200JSONResponse) VisitCompleteWorkspaceI return err } -type CompleteWorkspaceIssueRun400JSONResponse struct { +type RemoveWorkspaceIssueTaskContextRef400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CompleteWorkspaceIssueRun400JSONResponse) VisitCompleteWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response RemoveWorkspaceIssueTaskContextRef400JSONResponse) VisitRemoveWorkspaceIssueTaskContextRefResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33787,9 +33936,9 @@ func (response CompleteWorkspaceIssueRun400JSONResponse) VisitCompleteWorkspaceI return err } -type CompleteWorkspaceIssueRun401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type RemoveWorkspaceIssueTaskContextRef401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CompleteWorkspaceIssueRun401JSONResponse) VisitCompleteWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response RemoveWorkspaceIssueTaskContextRef401JSONResponse) VisitRemoveWorkspaceIssueTaskContextRefResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33801,11 +33950,11 @@ func (response CompleteWorkspaceIssueRun401JSONResponse) VisitCompleteWorkspaceI return err } -type CompleteWorkspaceIssueRun404JSONResponse struct { +type RemoveWorkspaceIssueTaskContextRef404JSONResponse struct { WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response CompleteWorkspaceIssueRun404JSONResponse) VisitCompleteWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response RemoveWorkspaceIssueTaskContextRef404JSONResponse) VisitRemoveWorkspaceIssueTaskContextRefResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33817,11 +33966,11 @@ func (response CompleteWorkspaceIssueRun404JSONResponse) VisitCompleteWorkspaceI return err } -type CompleteWorkspaceIssueRun405JSONResponse struct { +type RemoveWorkspaceIssueTaskContextRef405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CompleteWorkspaceIssueRun405JSONResponse) VisitCompleteWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response RemoveWorkspaceIssueTaskContextRef405JSONResponse) VisitRemoveWorkspaceIssueTaskContextRefResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33833,11 +33982,27 @@ func (response CompleteWorkspaceIssueRun405JSONResponse) VisitCompleteWorkspaceI return err } -type CompleteWorkspaceIssueRun502JSONResponse struct { +type RemoveWorkspaceIssueTaskContextRef409JSONResponse struct { + WorkspaceIssueResourceExistsErrorJSONResponse +} + +func (response RemoveWorkspaceIssueTaskContextRef409JSONResponse) VisitRemoveWorkspaceIssueTaskContextRefResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(409) + _, err := buf.WriteTo(w) + return err +} + +type RemoveWorkspaceIssueTaskContextRef502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CompleteWorkspaceIssueRun502JSONResponse) VisitCompleteWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response RemoveWorkspaceIssueTaskContextRef502JSONResponse) VisitRemoveWorkspaceIssueTaskContextRefResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33849,11 +34014,11 @@ func (response CompleteWorkspaceIssueRun502JSONResponse) VisitCompleteWorkspaceI return err } -type CompleteWorkspaceIssueRun503JSONResponse struct { +type RemoveWorkspaceIssueTaskContextRef503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CompleteWorkspaceIssueRun503JSONResponse) VisitCompleteWorkspaceIssueRunResponse(w http.ResponseWriter) error { +func (response RemoveWorkspaceIssueTaskContextRef503JSONResponse) VisitRemoveWorkspaceIssueTaskContextRefResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33865,19 +34030,19 @@ func (response CompleteWorkspaceIssueRun503JSONResponse) VisitCompleteWorkspaceI return err } -type ListWorkspaceIssueTasksRequestObject struct { +type ListWorkspaceIssueTaskRunsRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` IssueID IssueManagerIssueID `json:"issueID"` - Params ListWorkspaceIssueTasksParams + TaskID IssueManagerTaskID `json:"taskID"` } -type ListWorkspaceIssueTasksResponseObject interface { - VisitListWorkspaceIssueTasksResponse(w http.ResponseWriter) error +type ListWorkspaceIssueTaskRunsResponseObject interface { + VisitListWorkspaceIssueTaskRunsResponse(w http.ResponseWriter) error } -type ListWorkspaceIssueTasks200JSONResponse IssueManagerTaskListResponse +type ListWorkspaceIssueTaskRuns200JSONResponse IssueManagerRunListResponse -func (response ListWorkspaceIssueTasks200JSONResponse) VisitListWorkspaceIssueTasksResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTaskRuns200JSONResponse) VisitListWorkspaceIssueTaskRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33889,11 +34054,11 @@ func (response ListWorkspaceIssueTasks200JSONResponse) VisitListWorkspaceIssueTa return err } -type ListWorkspaceIssueTasks400JSONResponse struct { +type ListWorkspaceIssueTaskRuns400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceIssueTasks400JSONResponse) VisitListWorkspaceIssueTasksResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTaskRuns400JSONResponse) VisitListWorkspaceIssueTaskRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33905,9 +34070,9 @@ func (response ListWorkspaceIssueTasks400JSONResponse) VisitListWorkspaceIssueTa return err } -type ListWorkspaceIssueTasks401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceIssueTaskRuns401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceIssueTasks401JSONResponse) VisitListWorkspaceIssueTasksResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTaskRuns401JSONResponse) VisitListWorkspaceIssueTaskRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33919,11 +34084,11 @@ func (response ListWorkspaceIssueTasks401JSONResponse) VisitListWorkspaceIssueTa return err } -type ListWorkspaceIssueTasks404JSONResponse struct { +type ListWorkspaceIssueTaskRuns404JSONResponse struct { WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response ListWorkspaceIssueTasks404JSONResponse) VisitListWorkspaceIssueTasksResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTaskRuns404JSONResponse) VisitListWorkspaceIssueTaskRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33935,11 +34100,11 @@ func (response ListWorkspaceIssueTasks404JSONResponse) VisitListWorkspaceIssueTa return err } -type ListWorkspaceIssueTasks405JSONResponse struct { +type ListWorkspaceIssueTaskRuns405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceIssueTasks405JSONResponse) VisitListWorkspaceIssueTasksResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTaskRuns405JSONResponse) VisitListWorkspaceIssueTaskRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33951,11 +34116,11 @@ func (response ListWorkspaceIssueTasks405JSONResponse) VisitListWorkspaceIssueTa return err } -type ListWorkspaceIssueTasks502JSONResponse struct { +type ListWorkspaceIssueTaskRuns502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceIssueTasks502JSONResponse) VisitListWorkspaceIssueTasksResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTaskRuns502JSONResponse) VisitListWorkspaceIssueTaskRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33967,11 +34132,11 @@ func (response ListWorkspaceIssueTasks502JSONResponse) VisitListWorkspaceIssueTa return err } -type ListWorkspaceIssueTasks503JSONResponse struct { +type ListWorkspaceIssueTaskRuns503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceIssueTasks503JSONResponse) VisitListWorkspaceIssueTasksResponse(w http.ResponseWriter) error { +func (response ListWorkspaceIssueTaskRuns503JSONResponse) VisitListWorkspaceIssueTaskRunsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -33983,19 +34148,20 @@ func (response ListWorkspaceIssueTasks503JSONResponse) VisitListWorkspaceIssueTa return err } -type CreateWorkspaceIssueTaskRequestObject struct { +type CreateWorkspaceIssueTaskRunRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` IssueID IssueManagerIssueID `json:"issueID"` - Body *CreateWorkspaceIssueTaskJSONRequestBody + TaskID IssueManagerTaskID `json:"taskID"` + Body *CreateWorkspaceIssueTaskRunJSONRequestBody } -type CreateWorkspaceIssueTaskResponseObject interface { - VisitCreateWorkspaceIssueTaskResponse(w http.ResponseWriter) error +type CreateWorkspaceIssueTaskRunResponseObject interface { + VisitCreateWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error } -type CreateWorkspaceIssueTask201JSONResponse IssueManagerTaskResponse +type CreateWorkspaceIssueTaskRun201JSONResponse IssueManagerRunResponse -func (response CreateWorkspaceIssueTask201JSONResponse) VisitCreateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTaskRun201JSONResponse) VisitCreateWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34007,11 +34173,11 @@ func (response CreateWorkspaceIssueTask201JSONResponse) VisitCreateWorkspaceIssu return err } -type CreateWorkspaceIssueTask400JSONResponse struct { +type CreateWorkspaceIssueTaskRun400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CreateWorkspaceIssueTask400JSONResponse) VisitCreateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTaskRun400JSONResponse) VisitCreateWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34023,9 +34189,9 @@ func (response CreateWorkspaceIssueTask400JSONResponse) VisitCreateWorkspaceIssu return err } -type CreateWorkspaceIssueTask401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CreateWorkspaceIssueTaskRun401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CreateWorkspaceIssueTask401JSONResponse) VisitCreateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTaskRun401JSONResponse) VisitCreateWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34037,11 +34203,11 @@ func (response CreateWorkspaceIssueTask401JSONResponse) VisitCreateWorkspaceIssu return err } -type CreateWorkspaceIssueTask404JSONResponse struct { +type CreateWorkspaceIssueTaskRun404JSONResponse struct { WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response CreateWorkspaceIssueTask404JSONResponse) VisitCreateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTaskRun404JSONResponse) VisitCreateWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34053,11 +34219,11 @@ func (response CreateWorkspaceIssueTask404JSONResponse) VisitCreateWorkspaceIssu return err } -type CreateWorkspaceIssueTask405JSONResponse struct { +type CreateWorkspaceIssueTaskRun405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CreateWorkspaceIssueTask405JSONResponse) VisitCreateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTaskRun405JSONResponse) VisitCreateWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34069,11 +34235,11 @@ func (response CreateWorkspaceIssueTask405JSONResponse) VisitCreateWorkspaceIssu return err } -type CreateWorkspaceIssueTask409JSONResponse struct { +type CreateWorkspaceIssueTaskRun409JSONResponse struct { WorkspaceIssueResourceExistsErrorJSONResponse } -func (response CreateWorkspaceIssueTask409JSONResponse) VisitCreateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTaskRun409JSONResponse) VisitCreateWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34085,11 +34251,11 @@ func (response CreateWorkspaceIssueTask409JSONResponse) VisitCreateWorkspaceIssu return err } -type CreateWorkspaceIssueTask502JSONResponse struct { +type CreateWorkspaceIssueTaskRun502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CreateWorkspaceIssueTask502JSONResponse) VisitCreateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTaskRun502JSONResponse) VisitCreateWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34101,11 +34267,11 @@ func (response CreateWorkspaceIssueTask502JSONResponse) VisitCreateWorkspaceIssu return err } -type CreateWorkspaceIssueTask503JSONResponse struct { +type CreateWorkspaceIssueTaskRun503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CreateWorkspaceIssueTask503JSONResponse) VisitCreateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceIssueTaskRun503JSONResponse) VisitCreateWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34117,35 +34283,36 @@ func (response CreateWorkspaceIssueTask503JSONResponse) VisitCreateWorkspaceIssu return err } -type CreateWorkspaceIssueTasksRequestObject struct { +type GetWorkspaceIssueTaskRunRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` IssueID IssueManagerIssueID `json:"issueID"` - Body *CreateWorkspaceIssueTasksJSONRequestBody + TaskID IssueManagerTaskID `json:"taskID"` + RunID IssueManagerRunID `json:"runID"` } -type CreateWorkspaceIssueTasksResponseObject interface { - VisitCreateWorkspaceIssueTasksResponse(w http.ResponseWriter) error +type GetWorkspaceIssueTaskRunResponseObject interface { + VisitGetWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error } -type CreateWorkspaceIssueTasks201JSONResponse IssueManagerTasksResponse +type GetWorkspaceIssueTaskRun200JSONResponse IssueManagerRunEnvelope -func (response CreateWorkspaceIssueTasks201JSONResponse) VisitCreateWorkspaceIssueTasksResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueTaskRun200JSONResponse) VisitGetWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(201) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type CreateWorkspaceIssueTasks400JSONResponse struct { +type GetWorkspaceIssueTaskRun400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CreateWorkspaceIssueTasks400JSONResponse) VisitCreateWorkspaceIssueTasksResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueTaskRun400JSONResponse) VisitGetWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34157,9 +34324,9 @@ func (response CreateWorkspaceIssueTasks400JSONResponse) VisitCreateWorkspaceIss return err } -type CreateWorkspaceIssueTasks401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspaceIssueTaskRun401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CreateWorkspaceIssueTasks401JSONResponse) VisitCreateWorkspaceIssueTasksResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueTaskRun401JSONResponse) VisitGetWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34171,11 +34338,11 @@ func (response CreateWorkspaceIssueTasks401JSONResponse) VisitCreateWorkspaceIss return err } -type CreateWorkspaceIssueTasks404JSONResponse struct { +type GetWorkspaceIssueTaskRun404JSONResponse struct { WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response CreateWorkspaceIssueTasks404JSONResponse) VisitCreateWorkspaceIssueTasksResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueTaskRun404JSONResponse) VisitGetWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34187,11 +34354,11 @@ func (response CreateWorkspaceIssueTasks404JSONResponse) VisitCreateWorkspaceIss return err } -type CreateWorkspaceIssueTasks405JSONResponse struct { +type GetWorkspaceIssueTaskRun405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CreateWorkspaceIssueTasks405JSONResponse) VisitCreateWorkspaceIssueTasksResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueTaskRun405JSONResponse) VisitGetWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34203,27 +34370,11 @@ func (response CreateWorkspaceIssueTasks405JSONResponse) VisitCreateWorkspaceIss return err } -type CreateWorkspaceIssueTasks409JSONResponse struct { - WorkspaceIssueResourceExistsErrorJSONResponse -} - -func (response CreateWorkspaceIssueTasks409JSONResponse) VisitCreateWorkspaceIssueTasksResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type CreateWorkspaceIssueTasks502JSONResponse struct { +type GetWorkspaceIssueTaskRun502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CreateWorkspaceIssueTasks502JSONResponse) VisitCreateWorkspaceIssueTasksResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueTaskRun502JSONResponse) VisitGetWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34235,11 +34386,11 @@ func (response CreateWorkspaceIssueTasks502JSONResponse) VisitCreateWorkspaceIss return err } -type CreateWorkspaceIssueTasks503JSONResponse struct { +type GetWorkspaceIssueTaskRun503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CreateWorkspaceIssueTasks503JSONResponse) VisitCreateWorkspaceIssueTasksResponse(w http.ResponseWriter) error { +func (response GetWorkspaceIssueTaskRun503JSONResponse) VisitGetWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34251,19 +34402,21 @@ func (response CreateWorkspaceIssueTasks503JSONResponse) VisitCreateWorkspaceIss return err } -type DeleteWorkspaceIssueTaskRequestObject struct { +type CompleteWorkspaceIssueTaskRunRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` IssueID IssueManagerIssueID `json:"issueID"` TaskID IssueManagerTaskID `json:"taskID"` + RunID IssueManagerRunID `json:"runID"` + Body *CompleteWorkspaceIssueTaskRunJSONRequestBody } -type DeleteWorkspaceIssueTaskResponseObject interface { - VisitDeleteWorkspaceIssueTaskResponse(w http.ResponseWriter) error +type CompleteWorkspaceIssueTaskRunResponseObject interface { + VisitCompleteWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error } -type DeleteWorkspaceIssueTask200JSONResponse DeleteIssueManagerTaskResponse +type CompleteWorkspaceIssueTaskRun200JSONResponse IssueManagerRunEnvelope -func (response DeleteWorkspaceIssueTask200JSONResponse) VisitDeleteWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceIssueTaskRun200JSONResponse) VisitCompleteWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34275,11 +34428,11 @@ func (response DeleteWorkspaceIssueTask200JSONResponse) VisitDeleteWorkspaceIssu return err } -type DeleteWorkspaceIssueTask400JSONResponse struct { +type CompleteWorkspaceIssueTaskRun400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response DeleteWorkspaceIssueTask400JSONResponse) VisitDeleteWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceIssueTaskRun400JSONResponse) VisitCompleteWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34291,9 +34444,9 @@ func (response DeleteWorkspaceIssueTask400JSONResponse) VisitDeleteWorkspaceIssu return err } -type DeleteWorkspaceIssueTask401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CompleteWorkspaceIssueTaskRun401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response DeleteWorkspaceIssueTask401JSONResponse) VisitDeleteWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceIssueTaskRun401JSONResponse) VisitCompleteWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34305,11 +34458,11 @@ func (response DeleteWorkspaceIssueTask401JSONResponse) VisitDeleteWorkspaceIssu return err } -type DeleteWorkspaceIssueTask404JSONResponse struct { +type CompleteWorkspaceIssueTaskRun404JSONResponse struct { WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response DeleteWorkspaceIssueTask404JSONResponse) VisitDeleteWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceIssueTaskRun404JSONResponse) VisitCompleteWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34321,11 +34474,11 @@ func (response DeleteWorkspaceIssueTask404JSONResponse) VisitDeleteWorkspaceIssu return err } -type DeleteWorkspaceIssueTask405JSONResponse struct { +type CompleteWorkspaceIssueTaskRun405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response DeleteWorkspaceIssueTask405JSONResponse) VisitDeleteWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceIssueTaskRun405JSONResponse) VisitCompleteWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34337,27 +34490,11 @@ func (response DeleteWorkspaceIssueTask405JSONResponse) VisitDeleteWorkspaceIssu return err } -type DeleteWorkspaceIssueTask409JSONResponse struct { - WorkspaceIssueResourceExistsErrorJSONResponse -} - -func (response DeleteWorkspaceIssueTask409JSONResponse) VisitDeleteWorkspaceIssueTaskResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type DeleteWorkspaceIssueTask502JSONResponse struct { +type CompleteWorkspaceIssueTaskRun502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response DeleteWorkspaceIssueTask502JSONResponse) VisitDeleteWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceIssueTaskRun502JSONResponse) VisitCompleteWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34369,11 +34506,11 @@ func (response DeleteWorkspaceIssueTask502JSONResponse) VisitDeleteWorkspaceIssu return err } -type DeleteWorkspaceIssueTask503JSONResponse struct { +type CompleteWorkspaceIssueTaskRun503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response DeleteWorkspaceIssueTask503JSONResponse) VisitDeleteWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response CompleteWorkspaceIssueTaskRun503JSONResponse) VisitCompleteWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34385,19 +34522,19 @@ func (response DeleteWorkspaceIssueTask503JSONResponse) VisitDeleteWorkspaceIssu return err } -type GetWorkspaceIssueTaskDetailRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - IssueID IssueManagerIssueID `json:"issueID"` - TaskID IssueManagerTaskID `json:"taskID"` +type SwitchTuttiModeGoalReviewToSelfRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + IssueID IssueID `json:"issueID"` + Body *SwitchTuttiModeGoalReviewToSelfJSONRequestBody } -type GetWorkspaceIssueTaskDetailResponseObject interface { - VisitGetWorkspaceIssueTaskDetailResponse(w http.ResponseWriter) error +type SwitchTuttiModeGoalReviewToSelfResponseObject interface { + VisitSwitchTuttiModeGoalReviewToSelfResponse(w http.ResponseWriter) error } -type GetWorkspaceIssueTaskDetail200JSONResponse IssueManagerTaskDetailResponse +type SwitchTuttiModeGoalReviewToSelf200JSONResponse SwitchTuttiModeGoalReviewToSelfResponse -func (response GetWorkspaceIssueTaskDetail200JSONResponse) VisitGetWorkspaceIssueTaskDetailResponse(w http.ResponseWriter) error { +func (response SwitchTuttiModeGoalReviewToSelf200JSONResponse) VisitSwitchTuttiModeGoalReviewToSelfResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34409,11 +34546,11 @@ func (response GetWorkspaceIssueTaskDetail200JSONResponse) VisitGetWorkspaceIssu return err } -type GetWorkspaceIssueTaskDetail400JSONResponse struct { +type SwitchTuttiModeGoalReviewToSelf400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetWorkspaceIssueTaskDetail400JSONResponse) VisitGetWorkspaceIssueTaskDetailResponse(w http.ResponseWriter) error { +func (response SwitchTuttiModeGoalReviewToSelf400JSONResponse) VisitSwitchTuttiModeGoalReviewToSelfResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34425,9 +34562,9 @@ func (response GetWorkspaceIssueTaskDetail400JSONResponse) VisitGetWorkspaceIssu return err } -type GetWorkspaceIssueTaskDetail401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type SwitchTuttiModeGoalReviewToSelf401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetWorkspaceIssueTaskDetail401JSONResponse) VisitGetWorkspaceIssueTaskDetailResponse(w http.ResponseWriter) error { +func (response SwitchTuttiModeGoalReviewToSelf401JSONResponse) VisitSwitchTuttiModeGoalReviewToSelfResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34439,11 +34576,11 @@ func (response GetWorkspaceIssueTaskDetail401JSONResponse) VisitGetWorkspaceIssu return err } -type GetWorkspaceIssueTaskDetail404JSONResponse struct { - WorkspaceIssueResourceNotFoundErrorJSONResponse +type SwitchTuttiModeGoalReviewToSelf404JSONResponse struct { + TuttiModeGoalReviewNotFoundErrorJSONResponse } -func (response GetWorkspaceIssueTaskDetail404JSONResponse) VisitGetWorkspaceIssueTaskDetailResponse(w http.ResponseWriter) error { +func (response SwitchTuttiModeGoalReviewToSelf404JSONResponse) VisitSwitchTuttiModeGoalReviewToSelfResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34455,11 +34592,11 @@ func (response GetWorkspaceIssueTaskDetail404JSONResponse) VisitGetWorkspaceIssu return err } -type GetWorkspaceIssueTaskDetail405JSONResponse struct { +type SwitchTuttiModeGoalReviewToSelf405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetWorkspaceIssueTaskDetail405JSONResponse) VisitGetWorkspaceIssueTaskDetailResponse(w http.ResponseWriter) error { +func (response SwitchTuttiModeGoalReviewToSelf405JSONResponse) VisitSwitchTuttiModeGoalReviewToSelfResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34471,146 +34608,127 @@ func (response GetWorkspaceIssueTaskDetail405JSONResponse) VisitGetWorkspaceIssu return err } -type GetWorkspaceIssueTaskDetail502JSONResponse struct { - WorkspaceOperationErrorJSONResponse +type SwitchTuttiModeGoalReviewToSelf409JSONResponse struct { + TuttiModeGoalReviewConflictErrorJSONResponse } -func (response GetWorkspaceIssueTaskDetail502JSONResponse) VisitGetWorkspaceIssueTaskDetailResponse(w http.ResponseWriter) error { +func (response SwitchTuttiModeGoalReviewToSelf409JSONResponse) VisitSwitchTuttiModeGoalReviewToSelfResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(502) + w.WriteHeader(409) _, err := buf.WriteTo(w) return err } -type GetWorkspaceIssueTaskDetail503JSONResponse struct { - ServiceUnavailableErrorJSONResponse +type SwitchTuttiModeGoalReviewToSelf502JSONResponse struct { + WorkspaceOperationErrorJSONResponse } -func (response GetWorkspaceIssueTaskDetail503JSONResponse) VisitGetWorkspaceIssueTaskDetailResponse(w http.ResponseWriter) error { +func (response SwitchTuttiModeGoalReviewToSelf502JSONResponse) VisitSwitchTuttiModeGoalReviewToSelfResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) + w.WriteHeader(502) _, err := buf.WriteTo(w) return err } -type UpdateWorkspaceIssueTaskRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - IssueID IssueManagerIssueID `json:"issueID"` - TaskID IssueManagerTaskID `json:"taskID"` - Body *UpdateWorkspaceIssueTaskJSONRequestBody -} - -type UpdateWorkspaceIssueTaskResponseObject interface { - VisitUpdateWorkspaceIssueTaskResponse(w http.ResponseWriter) error +type SwitchTuttiModeGoalReviewToSelf503JSONResponse struct { + ServiceUnavailableErrorJSONResponse } -type UpdateWorkspaceIssueTask200JSONResponse IssueManagerTaskResponse - -func (response UpdateWorkspaceIssueTask200JSONResponse) VisitUpdateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response SwitchTuttiModeGoalReviewToSelf503JSONResponse) VisitSwitchTuttiModeGoalReviewToSelfResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(503) _, err := buf.WriteTo(w) return err } -type UpdateWorkspaceIssueTask400JSONResponse struct { - InvalidRequestErrorJSONResponse +type ListWorkspaceManagedWorktreesRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` } -func (response UpdateWorkspaceIssueTask400JSONResponse) VisitUpdateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) - _, err := buf.WriteTo(w) - return err +type ListWorkspaceManagedWorktreesResponseObject interface { + VisitListWorkspaceManagedWorktreesResponse(w http.ResponseWriter) error } -type UpdateWorkspaceIssueTask401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceManagedWorktrees200JSONResponse WorkspaceManagedWorktreeListResponse -func (response UpdateWorkspaceIssueTask401JSONResponse) VisitUpdateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response ListWorkspaceManagedWorktrees200JSONResponse) VisitListWorkspaceManagedWorktreesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type UpdateWorkspaceIssueTask404JSONResponse struct { - WorkspaceIssueResourceNotFoundErrorJSONResponse +type ListWorkspaceManagedWorktrees400JSONResponse struct { + InvalidRequestErrorJSONResponse } -func (response UpdateWorkspaceIssueTask404JSONResponse) VisitUpdateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response ListWorkspaceManagedWorktrees400JSONResponse) VisitListWorkspaceManagedWorktreesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) + w.WriteHeader(400) _, err := buf.WriteTo(w) return err } -type UpdateWorkspaceIssueTask405JSONResponse struct { - MethodNotAllowedErrorJSONResponse -} +type ListWorkspaceManagedWorktrees401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response UpdateWorkspaceIssueTask405JSONResponse) VisitUpdateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response ListWorkspaceManagedWorktrees401JSONResponse) VisitListWorkspaceManagedWorktreesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type UpdateWorkspaceIssueTask409JSONResponse struct { - WorkspaceIssueResourceExistsErrorJSONResponse +type ListWorkspaceManagedWorktrees405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -func (response UpdateWorkspaceIssueTask409JSONResponse) VisitUpdateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response ListWorkspaceManagedWorktrees405JSONResponse) VisitListWorkspaceManagedWorktreesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type UpdateWorkspaceIssueTask502JSONResponse struct { +type ListWorkspaceManagedWorktrees502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response UpdateWorkspaceIssueTask502JSONResponse) VisitUpdateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response ListWorkspaceManagedWorktrees502JSONResponse) VisitListWorkspaceManagedWorktreesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34622,11 +34740,11 @@ func (response UpdateWorkspaceIssueTask502JSONResponse) VisitUpdateWorkspaceIssu return err } -type UpdateWorkspaceIssueTask503JSONResponse struct { +type ListWorkspaceManagedWorktrees503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response UpdateWorkspaceIssueTask503JSONResponse) VisitUpdateWorkspaceIssueTaskResponse(w http.ResponseWriter) error { +func (response ListWorkspaceManagedWorktrees503JSONResponse) VisitListWorkspaceManagedWorktreesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34638,20 +34756,18 @@ func (response UpdateWorkspaceIssueTask503JSONResponse) VisitUpdateWorkspaceIssu return err } -type AddWorkspaceIssueTaskContextRefsRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - IssueID IssueManagerIssueID `json:"issueID"` - TaskID IssueManagerTaskID `json:"taskID"` - Body *AddWorkspaceIssueTaskContextRefsJSONRequestBody +type DeleteWorkspaceManagedWorktreeRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + WorktreeID string `json:"worktreeID"` } -type AddWorkspaceIssueTaskContextRefsResponseObject interface { - VisitAddWorkspaceIssueTaskContextRefsResponse(w http.ResponseWriter) error +type DeleteWorkspaceManagedWorktreeResponseObject interface { + VisitDeleteWorkspaceManagedWorktreeResponse(w http.ResponseWriter) error } -type AddWorkspaceIssueTaskContextRefs200JSONResponse IssueManagerContextRefsResponse +type DeleteWorkspaceManagedWorktree200JSONResponse DeleteWorkspaceManagedWorktreeResponse -func (response AddWorkspaceIssueTaskContextRefs200JSONResponse) VisitAddWorkspaceIssueTaskContextRefsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceManagedWorktree200JSONResponse) VisitDeleteWorkspaceManagedWorktreeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34663,11 +34779,11 @@ func (response AddWorkspaceIssueTaskContextRefs200JSONResponse) VisitAddWorkspac return err } -type AddWorkspaceIssueTaskContextRefs400JSONResponse struct { +type DeleteWorkspaceManagedWorktree400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response AddWorkspaceIssueTaskContextRefs400JSONResponse) VisitAddWorkspaceIssueTaskContextRefsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceManagedWorktree400JSONResponse) VisitDeleteWorkspaceManagedWorktreeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34679,9 +34795,9 @@ func (response AddWorkspaceIssueTaskContextRefs400JSONResponse) VisitAddWorkspac return err } -type AddWorkspaceIssueTaskContextRefs401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type DeleteWorkspaceManagedWorktree401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response AddWorkspaceIssueTaskContextRefs401JSONResponse) VisitAddWorkspaceIssueTaskContextRefsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceManagedWorktree401JSONResponse) VisitDeleteWorkspaceManagedWorktreeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34693,11 +34809,9 @@ func (response AddWorkspaceIssueTaskContextRefs401JSONResponse) VisitAddWorkspac return err } -type AddWorkspaceIssueTaskContextRefs404JSONResponse struct { - WorkspaceIssueResourceNotFoundErrorJSONResponse -} +type DeleteWorkspaceManagedWorktree404JSONResponse ApiErrorResponse -func (response AddWorkspaceIssueTaskContextRefs404JSONResponse) VisitAddWorkspaceIssueTaskContextRefsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceManagedWorktree404JSONResponse) VisitDeleteWorkspaceManagedWorktreeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34709,11 +34823,11 @@ func (response AddWorkspaceIssueTaskContextRefs404JSONResponse) VisitAddWorkspac return err } -type AddWorkspaceIssueTaskContextRefs405JSONResponse struct { +type DeleteWorkspaceManagedWorktree405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response AddWorkspaceIssueTaskContextRefs405JSONResponse) VisitAddWorkspaceIssueTaskContextRefsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceManagedWorktree405JSONResponse) VisitDeleteWorkspaceManagedWorktreeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34725,11 +34839,9 @@ func (response AddWorkspaceIssueTaskContextRefs405JSONResponse) VisitAddWorkspac return err } -type AddWorkspaceIssueTaskContextRefs409JSONResponse struct { - WorkspaceIssueResourceExistsErrorJSONResponse -} +type DeleteWorkspaceManagedWorktree409JSONResponse ApiErrorResponse -func (response AddWorkspaceIssueTaskContextRefs409JSONResponse) VisitAddWorkspaceIssueTaskContextRefsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceManagedWorktree409JSONResponse) VisitDeleteWorkspaceManagedWorktreeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34741,11 +34853,11 @@ func (response AddWorkspaceIssueTaskContextRefs409JSONResponse) VisitAddWorkspac return err } -type AddWorkspaceIssueTaskContextRefs502JSONResponse struct { +type DeleteWorkspaceManagedWorktree502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response AddWorkspaceIssueTaskContextRefs502JSONResponse) VisitAddWorkspaceIssueTaskContextRefsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceManagedWorktree502JSONResponse) VisitDeleteWorkspaceManagedWorktreeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34757,11 +34869,11 @@ func (response AddWorkspaceIssueTaskContextRefs502JSONResponse) VisitAddWorkspac return err } -type AddWorkspaceIssueTaskContextRefs503JSONResponse struct { +type DeleteWorkspaceManagedWorktree503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response AddWorkspaceIssueTaskContextRefs503JSONResponse) VisitAddWorkspaceIssueTaskContextRefsResponse(w http.ResponseWriter) error { +func (response DeleteWorkspaceManagedWorktree503JSONResponse) VisitDeleteWorkspaceManagedWorktreeResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34773,20 +34885,17 @@ func (response AddWorkspaceIssueTaskContextRefs503JSONResponse) VisitAddWorkspac return err } -type RemoveWorkspaceIssueTaskContextRefRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - IssueID IssueManagerIssueID `json:"issueID"` - TaskID IssueManagerTaskID `json:"taskID"` - ContextRefID IssueManagerContextRefID `json:"contextRefID"` +type ListModelPlansRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` } -type RemoveWorkspaceIssueTaskContextRefResponseObject interface { - VisitRemoveWorkspaceIssueTaskContextRefResponse(w http.ResponseWriter) error +type ListModelPlansResponseObject interface { + VisitListModelPlansResponse(w http.ResponseWriter) error } -type RemoveWorkspaceIssueTaskContextRef200JSONResponse DeleteIssueManagerContextRefResponse +type ListModelPlans200JSONResponse ListModelPlansResponse -func (response RemoveWorkspaceIssueTaskContextRef200JSONResponse) VisitRemoveWorkspaceIssueTaskContextRefResponse(w http.ResponseWriter) error { +func (response ListModelPlans200JSONResponse) VisitListModelPlansResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34798,11 +34907,11 @@ func (response RemoveWorkspaceIssueTaskContextRef200JSONResponse) VisitRemoveWor return err } -type RemoveWorkspaceIssueTaskContextRef400JSONResponse struct { +type ListModelPlans400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response RemoveWorkspaceIssueTaskContextRef400JSONResponse) VisitRemoveWorkspaceIssueTaskContextRefResponse(w http.ResponseWriter) error { +func (response ListModelPlans400JSONResponse) VisitListModelPlansResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34814,9 +34923,9 @@ func (response RemoveWorkspaceIssueTaskContextRef400JSONResponse) VisitRemoveWor return err } -type RemoveWorkspaceIssueTaskContextRef401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListModelPlans401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response RemoveWorkspaceIssueTaskContextRef401JSONResponse) VisitRemoveWorkspaceIssueTaskContextRefResponse(w http.ResponseWriter) error { +func (response ListModelPlans401JSONResponse) VisitListModelPlansResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34828,27 +34937,11 @@ func (response RemoveWorkspaceIssueTaskContextRef401JSONResponse) VisitRemoveWor return err } -type RemoveWorkspaceIssueTaskContextRef404JSONResponse struct { - WorkspaceIssueResourceNotFoundErrorJSONResponse -} - -func (response RemoveWorkspaceIssueTaskContextRef404JSONResponse) VisitRemoveWorkspaceIssueTaskContextRefResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) - _, err := buf.WriteTo(w) - return err -} - -type RemoveWorkspaceIssueTaskContextRef405JSONResponse struct { +type ListModelPlans405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response RemoveWorkspaceIssueTaskContextRef405JSONResponse) VisitRemoveWorkspaceIssueTaskContextRefResponse(w http.ResponseWriter) error { +func (response ListModelPlans405JSONResponse) VisitListModelPlansResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34860,27 +34953,11 @@ func (response RemoveWorkspaceIssueTaskContextRef405JSONResponse) VisitRemoveWor return err } -type RemoveWorkspaceIssueTaskContextRef409JSONResponse struct { - WorkspaceIssueResourceExistsErrorJSONResponse -} - -func (response RemoveWorkspaceIssueTaskContextRef409JSONResponse) VisitRemoveWorkspaceIssueTaskContextRefResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type RemoveWorkspaceIssueTaskContextRef502JSONResponse struct { +type ListModelPlans502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response RemoveWorkspaceIssueTaskContextRef502JSONResponse) VisitRemoveWorkspaceIssueTaskContextRefResponse(w http.ResponseWriter) error { +func (response ListModelPlans502JSONResponse) VisitListModelPlansResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34892,11 +34969,11 @@ func (response RemoveWorkspaceIssueTaskContextRef502JSONResponse) VisitRemoveWor return err } -type RemoveWorkspaceIssueTaskContextRef503JSONResponse struct { +type ListModelPlans503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response RemoveWorkspaceIssueTaskContextRef503JSONResponse) VisitRemoveWorkspaceIssueTaskContextRefResponse(w http.ResponseWriter) error { +func (response ListModelPlans503JSONResponse) VisitListModelPlansResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34908,19 +34985,18 @@ func (response RemoveWorkspaceIssueTaskContextRef503JSONResponse) VisitRemoveWor return err } -type ListWorkspaceIssueTaskRunsRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - IssueID IssueManagerIssueID `json:"issueID"` - TaskID IssueManagerTaskID `json:"taskID"` +type CreateModelPlanRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Body *CreateModelPlanJSONRequestBody } -type ListWorkspaceIssueTaskRunsResponseObject interface { - VisitListWorkspaceIssueTaskRunsResponse(w http.ResponseWriter) error +type CreateModelPlanResponseObject interface { + VisitCreateModelPlanResponse(w http.ResponseWriter) error } -type ListWorkspaceIssueTaskRuns200JSONResponse IssueManagerRunListResponse +type CreateModelPlan200JSONResponse ModelPlan -func (response ListWorkspaceIssueTaskRuns200JSONResponse) VisitListWorkspaceIssueTaskRunsResponse(w http.ResponseWriter) error { +func (response CreateModelPlan200JSONResponse) VisitCreateModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34932,11 +35008,11 @@ func (response ListWorkspaceIssueTaskRuns200JSONResponse) VisitListWorkspaceIssu return err } -type ListWorkspaceIssueTaskRuns400JSONResponse struct { +type CreateModelPlan400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceIssueTaskRuns400JSONResponse) VisitListWorkspaceIssueTaskRunsResponse(w http.ResponseWriter) error { +func (response CreateModelPlan400JSONResponse) VisitCreateModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34948,9 +35024,9 @@ func (response ListWorkspaceIssueTaskRuns400JSONResponse) VisitListWorkspaceIssu return err } -type ListWorkspaceIssueTaskRuns401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CreateModelPlan401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceIssueTaskRuns401JSONResponse) VisitListWorkspaceIssueTaskRunsResponse(w http.ResponseWriter) error { +func (response CreateModelPlan401JSONResponse) VisitCreateModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34962,27 +35038,11 @@ func (response ListWorkspaceIssueTaskRuns401JSONResponse) VisitListWorkspaceIssu return err } -type ListWorkspaceIssueTaskRuns404JSONResponse struct { - WorkspaceIssueResourceNotFoundErrorJSONResponse -} - -func (response ListWorkspaceIssueTaskRuns404JSONResponse) VisitListWorkspaceIssueTaskRunsResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) - _, err := buf.WriteTo(w) - return err -} - -type ListWorkspaceIssueTaskRuns405JSONResponse struct { +type CreateModelPlan405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceIssueTaskRuns405JSONResponse) VisitListWorkspaceIssueTaskRunsResponse(w http.ResponseWriter) error { +func (response CreateModelPlan405JSONResponse) VisitCreateModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -34994,11 +35054,11 @@ func (response ListWorkspaceIssueTaskRuns405JSONResponse) VisitListWorkspaceIssu return err } -type ListWorkspaceIssueTaskRuns502JSONResponse struct { +type CreateModelPlan502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceIssueTaskRuns502JSONResponse) VisitListWorkspaceIssueTaskRunsResponse(w http.ResponseWriter) error { +func (response CreateModelPlan502JSONResponse) VisitCreateModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35010,11 +35070,11 @@ func (response ListWorkspaceIssueTaskRuns502JSONResponse) VisitListWorkspaceIssu return err } -type ListWorkspaceIssueTaskRuns503JSONResponse struct { +type CreateModelPlan503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceIssueTaskRuns503JSONResponse) VisitListWorkspaceIssueTaskRunsResponse(w http.ResponseWriter) error { +func (response CreateModelPlan503JSONResponse) VisitCreateModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35026,36 +35086,34 @@ func (response ListWorkspaceIssueTaskRuns503JSONResponse) VisitListWorkspaceIssu return err } -type CreateWorkspaceIssueTaskRunRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - IssueID IssueManagerIssueID `json:"issueID"` - TaskID IssueManagerTaskID `json:"taskID"` - Body *CreateWorkspaceIssueTaskRunJSONRequestBody +type DetectModelPlanRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + Body *DetectModelPlanJSONRequestBody } -type CreateWorkspaceIssueTaskRunResponseObject interface { - VisitCreateWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error +type DetectModelPlanResponseObject interface { + VisitDetectModelPlanResponse(w http.ResponseWriter) error } -type CreateWorkspaceIssueTaskRun201JSONResponse IssueManagerRunResponse +type DetectModelPlan200JSONResponse DetectModelPlanResponse -func (response CreateWorkspaceIssueTaskRun201JSONResponse) VisitCreateWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response DetectModelPlan200JSONResponse) VisitDetectModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(201) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type CreateWorkspaceIssueTaskRun400JSONResponse struct { +type DetectModelPlan400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CreateWorkspaceIssueTaskRun400JSONResponse) VisitCreateWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response DetectModelPlan400JSONResponse) VisitDetectModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35067,9 +35125,9 @@ func (response CreateWorkspaceIssueTaskRun400JSONResponse) VisitCreateWorkspaceI return err } -type CreateWorkspaceIssueTaskRun401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type DetectModelPlan401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CreateWorkspaceIssueTaskRun401JSONResponse) VisitCreateWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response DetectModelPlan401JSONResponse) VisitDetectModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35081,11 +35139,11 @@ func (response CreateWorkspaceIssueTaskRun401JSONResponse) VisitCreateWorkspaceI return err } -type CreateWorkspaceIssueTaskRun404JSONResponse struct { - WorkspaceIssueResourceNotFoundErrorJSONResponse +type DetectModelPlan404JSONResponse struct { + ModelPlanNotFoundErrorJSONResponse } -func (response CreateWorkspaceIssueTaskRun404JSONResponse) VisitCreateWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response DetectModelPlan404JSONResponse) VisitDetectModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35097,11 +35155,11 @@ func (response CreateWorkspaceIssueTaskRun404JSONResponse) VisitCreateWorkspaceI return err } -type CreateWorkspaceIssueTaskRun405JSONResponse struct { +type DetectModelPlan405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CreateWorkspaceIssueTaskRun405JSONResponse) VisitCreateWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response DetectModelPlan405JSONResponse) VisitDetectModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35113,27 +35171,11 @@ func (response CreateWorkspaceIssueTaskRun405JSONResponse) VisitCreateWorkspaceI return err } -type CreateWorkspaceIssueTaskRun409JSONResponse struct { - WorkspaceIssueResourceExistsErrorJSONResponse -} - -func (response CreateWorkspaceIssueTaskRun409JSONResponse) VisitCreateWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type CreateWorkspaceIssueTaskRun502JSONResponse struct { +type DetectModelPlan502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CreateWorkspaceIssueTaskRun502JSONResponse) VisitCreateWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response DetectModelPlan502JSONResponse) VisitDetectModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35145,11 +35187,11 @@ func (response CreateWorkspaceIssueTaskRun502JSONResponse) VisitCreateWorkspaceI return err } -type CreateWorkspaceIssueTaskRun503JSONResponse struct { +type DetectModelPlan503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CreateWorkspaceIssueTaskRun503JSONResponse) VisitCreateWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response DetectModelPlan503JSONResponse) VisitDetectModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35161,20 +35203,18 @@ func (response CreateWorkspaceIssueTaskRun503JSONResponse) VisitCreateWorkspaceI return err } -type GetWorkspaceIssueTaskRunRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - IssueID IssueManagerIssueID `json:"issueID"` - TaskID IssueManagerTaskID `json:"taskID"` - RunID IssueManagerRunID `json:"runID"` +type DeleteModelPlanRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + ModelPlanID ModelPlanID `json:"modelPlanID"` } -type GetWorkspaceIssueTaskRunResponseObject interface { - VisitGetWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error +type DeleteModelPlanResponseObject interface { + VisitDeleteModelPlanResponse(w http.ResponseWriter) error } -type GetWorkspaceIssueTaskRun200JSONResponse IssueManagerRunEnvelope +type DeleteModelPlan200JSONResponse DeleteModelPlanResponse -func (response GetWorkspaceIssueTaskRun200JSONResponse) VisitGetWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response DeleteModelPlan200JSONResponse) VisitDeleteModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35186,11 +35226,11 @@ func (response GetWorkspaceIssueTaskRun200JSONResponse) VisitGetWorkspaceIssueTa return err } -type GetWorkspaceIssueTaskRun400JSONResponse struct { +type DeleteModelPlan400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetWorkspaceIssueTaskRun400JSONResponse) VisitGetWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response DeleteModelPlan400JSONResponse) VisitDeleteModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35202,9 +35242,9 @@ func (response GetWorkspaceIssueTaskRun400JSONResponse) VisitGetWorkspaceIssueTa return err } -type GetWorkspaceIssueTaskRun401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type DeleteModelPlan401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetWorkspaceIssueTaskRun401JSONResponse) VisitGetWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response DeleteModelPlan401JSONResponse) VisitDeleteModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35216,11 +35256,11 @@ func (response GetWorkspaceIssueTaskRun401JSONResponse) VisitGetWorkspaceIssueTa return err } -type GetWorkspaceIssueTaskRun404JSONResponse struct { - WorkspaceIssueResourceNotFoundErrorJSONResponse +type DeleteModelPlan404JSONResponse struct { + ModelPlanNotFoundErrorJSONResponse } -func (response GetWorkspaceIssueTaskRun404JSONResponse) VisitGetWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response DeleteModelPlan404JSONResponse) VisitDeleteModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35232,11 +35272,11 @@ func (response GetWorkspaceIssueTaskRun404JSONResponse) VisitGetWorkspaceIssueTa return err } -type GetWorkspaceIssueTaskRun405JSONResponse struct { +type DeleteModelPlan405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetWorkspaceIssueTaskRun405JSONResponse) VisitGetWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response DeleteModelPlan405JSONResponse) VisitDeleteModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35248,11 +35288,27 @@ func (response GetWorkspaceIssueTaskRun405JSONResponse) VisitGetWorkspaceIssueTa return err } -type GetWorkspaceIssueTaskRun502JSONResponse struct { +type DeleteModelPlan409JSONResponse struct { + ModelPlanReferencedErrorJSONResponse +} + +func (response DeleteModelPlan409JSONResponse) VisitDeleteModelPlanResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(409) + _, err := buf.WriteTo(w) + return err +} + +type DeleteModelPlan502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetWorkspaceIssueTaskRun502JSONResponse) VisitGetWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response DeleteModelPlan502JSONResponse) VisitDeleteModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35264,11 +35320,11 @@ func (response GetWorkspaceIssueTaskRun502JSONResponse) VisitGetWorkspaceIssueTa return err } -type GetWorkspaceIssueTaskRun503JSONResponse struct { +type DeleteModelPlan503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetWorkspaceIssueTaskRun503JSONResponse) VisitGetWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response DeleteModelPlan503JSONResponse) VisitDeleteModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35280,21 +35336,18 @@ func (response GetWorkspaceIssueTaskRun503JSONResponse) VisitGetWorkspaceIssueTa return err } -type CompleteWorkspaceIssueTaskRunRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - IssueID IssueManagerIssueID `json:"issueID"` - TaskID IssueManagerTaskID `json:"taskID"` - RunID IssueManagerRunID `json:"runID"` - Body *CompleteWorkspaceIssueTaskRunJSONRequestBody +type GetModelPlanRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + ModelPlanID ModelPlanID `json:"modelPlanID"` } -type CompleteWorkspaceIssueTaskRunResponseObject interface { - VisitCompleteWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error +type GetModelPlanResponseObject interface { + VisitGetModelPlanResponse(w http.ResponseWriter) error } -type CompleteWorkspaceIssueTaskRun200JSONResponse IssueManagerRunEnvelope +type GetModelPlan200JSONResponse ModelPlan -func (response CompleteWorkspaceIssueTaskRun200JSONResponse) VisitCompleteWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response GetModelPlan200JSONResponse) VisitGetModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35306,11 +35359,11 @@ func (response CompleteWorkspaceIssueTaskRun200JSONResponse) VisitCompleteWorksp return err } -type CompleteWorkspaceIssueTaskRun400JSONResponse struct { +type GetModelPlan400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CompleteWorkspaceIssueTaskRun400JSONResponse) VisitCompleteWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response GetModelPlan400JSONResponse) VisitGetModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35322,9 +35375,9 @@ func (response CompleteWorkspaceIssueTaskRun400JSONResponse) VisitCompleteWorksp return err } -type CompleteWorkspaceIssueTaskRun401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetModelPlan401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CompleteWorkspaceIssueTaskRun401JSONResponse) VisitCompleteWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response GetModelPlan401JSONResponse) VisitGetModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35336,11 +35389,11 @@ func (response CompleteWorkspaceIssueTaskRun401JSONResponse) VisitCompleteWorksp return err } -type CompleteWorkspaceIssueTaskRun404JSONResponse struct { - WorkspaceIssueResourceNotFoundErrorJSONResponse +type GetModelPlan404JSONResponse struct { + ModelPlanNotFoundErrorJSONResponse } -func (response CompleteWorkspaceIssueTaskRun404JSONResponse) VisitCompleteWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response GetModelPlan404JSONResponse) VisitGetModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35352,11 +35405,11 @@ func (response CompleteWorkspaceIssueTaskRun404JSONResponse) VisitCompleteWorksp return err } -type CompleteWorkspaceIssueTaskRun405JSONResponse struct { +type GetModelPlan405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CompleteWorkspaceIssueTaskRun405JSONResponse) VisitCompleteWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response GetModelPlan405JSONResponse) VisitGetModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35368,11 +35421,11 @@ func (response CompleteWorkspaceIssueTaskRun405JSONResponse) VisitCompleteWorksp return err } -type CompleteWorkspaceIssueTaskRun502JSONResponse struct { +type GetModelPlan502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CompleteWorkspaceIssueTaskRun502JSONResponse) VisitCompleteWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response GetModelPlan502JSONResponse) VisitGetModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35384,11 +35437,11 @@ func (response CompleteWorkspaceIssueTaskRun502JSONResponse) VisitCompleteWorksp return err } -type CompleteWorkspaceIssueTaskRun503JSONResponse struct { +type GetModelPlan503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CompleteWorkspaceIssueTaskRun503JSONResponse) VisitCompleteWorkspaceIssueTaskRunResponse(w http.ResponseWriter) error { +func (response GetModelPlan503JSONResponse) VisitGetModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35400,19 +35453,19 @@ func (response CompleteWorkspaceIssueTaskRun503JSONResponse) VisitCompleteWorksp return err } -type SwitchTuttiModeGoalReviewToSelfRequestObject struct { +type UpdateModelPlanRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - IssueID IssueID `json:"issueID"` - Body *SwitchTuttiModeGoalReviewToSelfJSONRequestBody + ModelPlanID ModelPlanID `json:"modelPlanID"` + Body *UpdateModelPlanJSONRequestBody } -type SwitchTuttiModeGoalReviewToSelfResponseObject interface { - VisitSwitchTuttiModeGoalReviewToSelfResponse(w http.ResponseWriter) error +type UpdateModelPlanResponseObject interface { + VisitUpdateModelPlanResponse(w http.ResponseWriter) error } -type SwitchTuttiModeGoalReviewToSelf200JSONResponse SwitchTuttiModeGoalReviewToSelfResponse +type UpdateModelPlan200JSONResponse ModelPlan -func (response SwitchTuttiModeGoalReviewToSelf200JSONResponse) VisitSwitchTuttiModeGoalReviewToSelfResponse(w http.ResponseWriter) error { +func (response UpdateModelPlan200JSONResponse) VisitUpdateModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35424,11 +35477,11 @@ func (response SwitchTuttiModeGoalReviewToSelf200JSONResponse) VisitSwitchTuttiM return err } -type SwitchTuttiModeGoalReviewToSelf400JSONResponse struct { +type UpdateModelPlan400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response SwitchTuttiModeGoalReviewToSelf400JSONResponse) VisitSwitchTuttiModeGoalReviewToSelfResponse(w http.ResponseWriter) error { +func (response UpdateModelPlan400JSONResponse) VisitUpdateModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35440,9 +35493,9 @@ func (response SwitchTuttiModeGoalReviewToSelf400JSONResponse) VisitSwitchTuttiM return err } -type SwitchTuttiModeGoalReviewToSelf401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type UpdateModelPlan401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response SwitchTuttiModeGoalReviewToSelf401JSONResponse) VisitSwitchTuttiModeGoalReviewToSelfResponse(w http.ResponseWriter) error { +func (response UpdateModelPlan401JSONResponse) VisitUpdateModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35454,11 +35507,11 @@ func (response SwitchTuttiModeGoalReviewToSelf401JSONResponse) VisitSwitchTuttiM return err } -type SwitchTuttiModeGoalReviewToSelf404JSONResponse struct { - TuttiModeGoalReviewNotFoundErrorJSONResponse +type UpdateModelPlan404JSONResponse struct { + ModelPlanNotFoundErrorJSONResponse } -func (response SwitchTuttiModeGoalReviewToSelf404JSONResponse) VisitSwitchTuttiModeGoalReviewToSelfResponse(w http.ResponseWriter) error { +func (response UpdateModelPlan404JSONResponse) VisitUpdateModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35470,11 +35523,11 @@ func (response SwitchTuttiModeGoalReviewToSelf404JSONResponse) VisitSwitchTuttiM return err } -type SwitchTuttiModeGoalReviewToSelf405JSONResponse struct { +type UpdateModelPlan405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response SwitchTuttiModeGoalReviewToSelf405JSONResponse) VisitSwitchTuttiModeGoalReviewToSelfResponse(w http.ResponseWriter) error { +func (response UpdateModelPlan405JSONResponse) VisitUpdateModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35486,27 +35539,11 @@ func (response SwitchTuttiModeGoalReviewToSelf405JSONResponse) VisitSwitchTuttiM return err } -type SwitchTuttiModeGoalReviewToSelf409JSONResponse struct { - TuttiModeGoalReviewConflictErrorJSONResponse -} - -func (response SwitchTuttiModeGoalReviewToSelf409JSONResponse) VisitSwitchTuttiModeGoalReviewToSelfResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type SwitchTuttiModeGoalReviewToSelf502JSONResponse struct { +type UpdateModelPlan502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response SwitchTuttiModeGoalReviewToSelf502JSONResponse) VisitSwitchTuttiModeGoalReviewToSelfResponse(w http.ResponseWriter) error { +func (response UpdateModelPlan502JSONResponse) VisitUpdateModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35518,11 +35555,11 @@ func (response SwitchTuttiModeGoalReviewToSelf502JSONResponse) VisitSwitchTuttiM return err } -type SwitchTuttiModeGoalReviewToSelf503JSONResponse struct { +type UpdateModelPlan503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response SwitchTuttiModeGoalReviewToSelf503JSONResponse) VisitSwitchTuttiModeGoalReviewToSelfResponse(w http.ResponseWriter) error { +func (response UpdateModelPlan503JSONResponse) VisitUpdateModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35534,17 +35571,19 @@ func (response SwitchTuttiModeGoalReviewToSelf503JSONResponse) VisitSwitchTuttiM return err } -type ListWorkspaceManagedWorktreesRequestObject struct { +type DuplicateModelPlanRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` + ModelPlanID ModelPlanID `json:"modelPlanID"` + Body *DuplicateModelPlanJSONRequestBody } -type ListWorkspaceManagedWorktreesResponseObject interface { - VisitListWorkspaceManagedWorktreesResponse(w http.ResponseWriter) error +type DuplicateModelPlanResponseObject interface { + VisitDuplicateModelPlanResponse(w http.ResponseWriter) error } -type ListWorkspaceManagedWorktrees200JSONResponse WorkspaceManagedWorktreeListResponse +type DuplicateModelPlan200JSONResponse ModelPlan -func (response ListWorkspaceManagedWorktrees200JSONResponse) VisitListWorkspaceManagedWorktreesResponse(w http.ResponseWriter) error { +func (response DuplicateModelPlan200JSONResponse) VisitDuplicateModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35556,11 +35595,11 @@ func (response ListWorkspaceManagedWorktrees200JSONResponse) VisitListWorkspaceM return err } -type ListWorkspaceManagedWorktrees400JSONResponse struct { +type DuplicateModelPlan400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceManagedWorktrees400JSONResponse) VisitListWorkspaceManagedWorktreesResponse(w http.ResponseWriter) error { +func (response DuplicateModelPlan400JSONResponse) VisitDuplicateModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35572,9 +35611,9 @@ func (response ListWorkspaceManagedWorktrees400JSONResponse) VisitListWorkspaceM return err } -type ListWorkspaceManagedWorktrees401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type DuplicateModelPlan401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceManagedWorktrees401JSONResponse) VisitListWorkspaceManagedWorktreesResponse(w http.ResponseWriter) error { +func (response DuplicateModelPlan401JSONResponse) VisitDuplicateModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35586,11 +35625,27 @@ func (response ListWorkspaceManagedWorktrees401JSONResponse) VisitListWorkspaceM return err } -type ListWorkspaceManagedWorktrees405JSONResponse struct { +type DuplicateModelPlan404JSONResponse struct { + ModelPlanNotFoundErrorJSONResponse +} + +func (response DuplicateModelPlan404JSONResponse) VisitDuplicateModelPlanResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(404) + _, err := buf.WriteTo(w) + return err +} + +type DuplicateModelPlan405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceManagedWorktrees405JSONResponse) VisitListWorkspaceManagedWorktreesResponse(w http.ResponseWriter) error { +func (response DuplicateModelPlan405JSONResponse) VisitDuplicateModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35602,11 +35657,11 @@ func (response ListWorkspaceManagedWorktrees405JSONResponse) VisitListWorkspaceM return err } -type ListWorkspaceManagedWorktrees502JSONResponse struct { +type DuplicateModelPlan502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceManagedWorktrees502JSONResponse) VisitListWorkspaceManagedWorktreesResponse(w http.ResponseWriter) error { +func (response DuplicateModelPlan502JSONResponse) VisitDuplicateModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35618,11 +35673,11 @@ func (response ListWorkspaceManagedWorktrees502JSONResponse) VisitListWorkspaceM return err } -type ListWorkspaceManagedWorktrees503JSONResponse struct { +type DuplicateModelPlan503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceManagedWorktrees503JSONResponse) VisitListWorkspaceManagedWorktreesResponse(w http.ResponseWriter) error { +func (response DuplicateModelPlan503JSONResponse) VisitDuplicateModelPlanResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35634,18 +35689,19 @@ func (response ListWorkspaceManagedWorktrees503JSONResponse) VisitListWorkspaceM return err } -type DeleteWorkspaceManagedWorktreeRequestObject struct { +type SetModelPlanEnabledRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - WorktreeID string `json:"worktreeID"` + ModelPlanID ModelPlanID `json:"modelPlanID"` + Body *SetModelPlanEnabledJSONRequestBody } -type DeleteWorkspaceManagedWorktreeResponseObject interface { - VisitDeleteWorkspaceManagedWorktreeResponse(w http.ResponseWriter) error +type SetModelPlanEnabledResponseObject interface { + VisitSetModelPlanEnabledResponse(w http.ResponseWriter) error } -type DeleteWorkspaceManagedWorktree200JSONResponse DeleteWorkspaceManagedWorktreeResponse +type SetModelPlanEnabled200JSONResponse ModelPlan -func (response DeleteWorkspaceManagedWorktree200JSONResponse) VisitDeleteWorkspaceManagedWorktreeResponse(w http.ResponseWriter) error { +func (response SetModelPlanEnabled200JSONResponse) VisitSetModelPlanEnabledResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35657,11 +35713,11 @@ func (response DeleteWorkspaceManagedWorktree200JSONResponse) VisitDeleteWorkspa return err } -type DeleteWorkspaceManagedWorktree400JSONResponse struct { +type SetModelPlanEnabled400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response DeleteWorkspaceManagedWorktree400JSONResponse) VisitDeleteWorkspaceManagedWorktreeResponse(w http.ResponseWriter) error { +func (response SetModelPlanEnabled400JSONResponse) VisitSetModelPlanEnabledResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35673,9 +35729,9 @@ func (response DeleteWorkspaceManagedWorktree400JSONResponse) VisitDeleteWorkspa return err } -type DeleteWorkspaceManagedWorktree401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type SetModelPlanEnabled401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response DeleteWorkspaceManagedWorktree401JSONResponse) VisitDeleteWorkspaceManagedWorktreeResponse(w http.ResponseWriter) error { +func (response SetModelPlanEnabled401JSONResponse) VisitSetModelPlanEnabledResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35687,9 +35743,11 @@ func (response DeleteWorkspaceManagedWorktree401JSONResponse) VisitDeleteWorkspa return err } -type DeleteWorkspaceManagedWorktree404JSONResponse ApiErrorResponse +type SetModelPlanEnabled404JSONResponse struct { + ModelPlanNotFoundErrorJSONResponse +} -func (response DeleteWorkspaceManagedWorktree404JSONResponse) VisitDeleteWorkspaceManagedWorktreeResponse(w http.ResponseWriter) error { +func (response SetModelPlanEnabled404JSONResponse) VisitSetModelPlanEnabledResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35701,11 +35759,11 @@ func (response DeleteWorkspaceManagedWorktree404JSONResponse) VisitDeleteWorkspa return err } -type DeleteWorkspaceManagedWorktree405JSONResponse struct { +type SetModelPlanEnabled405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response DeleteWorkspaceManagedWorktree405JSONResponse) VisitDeleteWorkspaceManagedWorktreeResponse(w http.ResponseWriter) error { +func (response SetModelPlanEnabled405JSONResponse) VisitSetModelPlanEnabledResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35717,25 +35775,11 @@ func (response DeleteWorkspaceManagedWorktree405JSONResponse) VisitDeleteWorkspa return err } -type DeleteWorkspaceManagedWorktree409JSONResponse ApiErrorResponse - -func (response DeleteWorkspaceManagedWorktree409JSONResponse) VisitDeleteWorkspaceManagedWorktreeResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type DeleteWorkspaceManagedWorktree502JSONResponse struct { +type SetModelPlanEnabled502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response DeleteWorkspaceManagedWorktree502JSONResponse) VisitDeleteWorkspaceManagedWorktreeResponse(w http.ResponseWriter) error { +func (response SetModelPlanEnabled502JSONResponse) VisitSetModelPlanEnabledResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35747,11 +35791,11 @@ func (response DeleteWorkspaceManagedWorktree502JSONResponse) VisitDeleteWorkspa return err } -type DeleteWorkspaceManagedWorktree503JSONResponse struct { +type SetModelPlanEnabled503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response DeleteWorkspaceManagedWorktree503JSONResponse) VisitDeleteWorkspaceManagedWorktreeResponse(w http.ResponseWriter) error { +func (response SetModelPlanEnabled503JSONResponse) VisitSetModelPlanEnabledResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35763,17 +35807,18 @@ func (response DeleteWorkspaceManagedWorktree503JSONResponse) VisitDeleteWorkspa return err } -type ListModelPlansRequestObject struct { +type ListModelPlanReferencesRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` + ModelPlanID ModelPlanID `json:"modelPlanID"` } -type ListModelPlansResponseObject interface { - VisitListModelPlansResponse(w http.ResponseWriter) error +type ListModelPlanReferencesResponseObject interface { + VisitListModelPlanReferencesResponse(w http.ResponseWriter) error } -type ListModelPlans200JSONResponse ListModelPlansResponse +type ListModelPlanReferences200JSONResponse ModelPlanReferencesResponse -func (response ListModelPlans200JSONResponse) VisitListModelPlansResponse(w http.ResponseWriter) error { +func (response ListModelPlanReferences200JSONResponse) VisitListModelPlanReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35785,11 +35830,11 @@ func (response ListModelPlans200JSONResponse) VisitListModelPlansResponse(w http return err } -type ListModelPlans400JSONResponse struct { +type ListModelPlanReferences400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListModelPlans400JSONResponse) VisitListModelPlansResponse(w http.ResponseWriter) error { +func (response ListModelPlanReferences400JSONResponse) VisitListModelPlanReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35801,25 +35846,41 @@ func (response ListModelPlans400JSONResponse) VisitListModelPlansResponse(w http return err } -type ListModelPlans401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListModelPlanReferences401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListModelPlans401JSONResponse) VisitListModelPlansResponse(w http.ResponseWriter) error { +func (response ListModelPlanReferences401JSONResponse) VisitListModelPlanReferencesResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(401) + _, err := buf.WriteTo(w) + return err +} + +type ListModelPlanReferences404JSONResponse struct { + ModelPlanNotFoundErrorJSONResponse +} + +func (response ListModelPlanReferences404JSONResponse) VisitListModelPlanReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(404) _, err := buf.WriteTo(w) return err } -type ListModelPlans405JSONResponse struct { +type ListModelPlanReferences405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListModelPlans405JSONResponse) VisitListModelPlansResponse(w http.ResponseWriter) error { +func (response ListModelPlanReferences405JSONResponse) VisitListModelPlanReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35831,11 +35892,11 @@ func (response ListModelPlans405JSONResponse) VisitListModelPlansResponse(w http return err } -type ListModelPlans502JSONResponse struct { +type ListModelPlanReferences502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListModelPlans502JSONResponse) VisitListModelPlansResponse(w http.ResponseWriter) error { +func (response ListModelPlanReferences502JSONResponse) VisitListModelPlanReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35847,11 +35908,11 @@ func (response ListModelPlans502JSONResponse) VisitListModelPlansResponse(w http return err } -type ListModelPlans503JSONResponse struct { +type ListModelPlanReferences503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListModelPlans503JSONResponse) VisitListModelPlansResponse(w http.ResponseWriter) error { +func (response ListModelPlanReferences503JSONResponse) VisitListModelPlanReferencesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35863,18 +35924,17 @@ func (response ListModelPlans503JSONResponse) VisitListModelPlansResponse(w http return err } -type CreateModelPlanRequestObject struct { +type ListModelPoliciesRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Body *CreateModelPlanJSONRequestBody } -type CreateModelPlanResponseObject interface { - VisitCreateModelPlanResponse(w http.ResponseWriter) error +type ListModelPoliciesResponseObject interface { + VisitListModelPoliciesResponse(w http.ResponseWriter) error } -type CreateModelPlan200JSONResponse ModelPlan +type ListModelPolicies200JSONResponse ListModelPoliciesResponse -func (response CreateModelPlan200JSONResponse) VisitCreateModelPlanResponse(w http.ResponseWriter) error { +func (response ListModelPolicies200JSONResponse) VisitListModelPoliciesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35886,11 +35946,11 @@ func (response CreateModelPlan200JSONResponse) VisitCreateModelPlanResponse(w ht return err } -type CreateModelPlan400JSONResponse struct { +type ListModelPolicies400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CreateModelPlan400JSONResponse) VisitCreateModelPlanResponse(w http.ResponseWriter) error { +func (response ListModelPolicies400JSONResponse) VisitListModelPoliciesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35902,9 +35962,9 @@ func (response CreateModelPlan400JSONResponse) VisitCreateModelPlanResponse(w ht return err } -type CreateModelPlan401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListModelPolicies401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CreateModelPlan401JSONResponse) VisitCreateModelPlanResponse(w http.ResponseWriter) error { +func (response ListModelPolicies401JSONResponse) VisitListModelPoliciesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35916,11 +35976,11 @@ func (response CreateModelPlan401JSONResponse) VisitCreateModelPlanResponse(w ht return err } -type CreateModelPlan405JSONResponse struct { +type ListModelPolicies405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CreateModelPlan405JSONResponse) VisitCreateModelPlanResponse(w http.ResponseWriter) error { +func (response ListModelPolicies405JSONResponse) VisitListModelPoliciesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35932,11 +35992,11 @@ func (response CreateModelPlan405JSONResponse) VisitCreateModelPlanResponse(w ht return err } -type CreateModelPlan502JSONResponse struct { +type ListModelPolicies502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CreateModelPlan502JSONResponse) VisitCreateModelPlanResponse(w http.ResponseWriter) error { +func (response ListModelPolicies502JSONResponse) VisitListModelPoliciesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35948,11 +36008,11 @@ func (response CreateModelPlan502JSONResponse) VisitCreateModelPlanResponse(w ht return err } -type CreateModelPlan503JSONResponse struct { +type ListModelPolicies503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CreateModelPlan503JSONResponse) VisitCreateModelPlanResponse(w http.ResponseWriter) error { +func (response ListModelPolicies503JSONResponse) VisitListModelPoliciesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35964,18 +36024,18 @@ func (response CreateModelPlan503JSONResponse) VisitCreateModelPlanResponse(w ht return err } -type DetectModelPlanRequestObject struct { +type CreateModelPolicyRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Body *DetectModelPlanJSONRequestBody + Body *CreateModelPolicyJSONRequestBody } -type DetectModelPlanResponseObject interface { - VisitDetectModelPlanResponse(w http.ResponseWriter) error +type CreateModelPolicyResponseObject interface { + VisitCreateModelPolicyResponse(w http.ResponseWriter) error } -type DetectModelPlan200JSONResponse DetectModelPlanResponse +type CreateModelPolicy200JSONResponse ModelUsagePolicy -func (response DetectModelPlan200JSONResponse) VisitDetectModelPlanResponse(w http.ResponseWriter) error { +func (response CreateModelPolicy200JSONResponse) VisitCreateModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -35987,11 +36047,11 @@ func (response DetectModelPlan200JSONResponse) VisitDetectModelPlanResponse(w ht return err } -type DetectModelPlan400JSONResponse struct { +type CreateModelPolicy400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response DetectModelPlan400JSONResponse) VisitDetectModelPlanResponse(w http.ResponseWriter) error { +func (response CreateModelPolicy400JSONResponse) VisitCreateModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36003,9 +36063,9 @@ func (response DetectModelPlan400JSONResponse) VisitDetectModelPlanResponse(w ht return err } -type DetectModelPlan401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CreateModelPolicy401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response DetectModelPlan401JSONResponse) VisitDetectModelPlanResponse(w http.ResponseWriter) error { +func (response CreateModelPolicy401JSONResponse) VisitCreateModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36017,27 +36077,11 @@ func (response DetectModelPlan401JSONResponse) VisitDetectModelPlanResponse(w ht return err } -type DetectModelPlan404JSONResponse struct { - ModelPlanNotFoundErrorJSONResponse -} - -func (response DetectModelPlan404JSONResponse) VisitDetectModelPlanResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) - _, err := buf.WriteTo(w) - return err -} - -type DetectModelPlan405JSONResponse struct { +type CreateModelPolicy405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response DetectModelPlan405JSONResponse) VisitDetectModelPlanResponse(w http.ResponseWriter) error { +func (response CreateModelPolicy405JSONResponse) VisitCreateModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36049,11 +36093,11 @@ func (response DetectModelPlan405JSONResponse) VisitDetectModelPlanResponse(w ht return err } -type DetectModelPlan502JSONResponse struct { +type CreateModelPolicy502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response DetectModelPlan502JSONResponse) VisitDetectModelPlanResponse(w http.ResponseWriter) error { +func (response CreateModelPolicy502JSONResponse) VisitCreateModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36065,11 +36109,11 @@ func (response DetectModelPlan502JSONResponse) VisitDetectModelPlanResponse(w ht return err } -type DetectModelPlan503JSONResponse struct { +type CreateModelPolicy503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response DetectModelPlan503JSONResponse) VisitDetectModelPlanResponse(w http.ResponseWriter) error { +func (response CreateModelPolicy503JSONResponse) VisitCreateModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36081,18 +36125,18 @@ func (response DetectModelPlan503JSONResponse) VisitDetectModelPlanResponse(w ht return err } -type DeleteModelPlanRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - ModelPlanID ModelPlanID `json:"modelPlanID"` +type DeleteModelPolicyRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + ModelPolicyID ModelPolicyID `json:"modelPolicyID"` } -type DeleteModelPlanResponseObject interface { - VisitDeleteModelPlanResponse(w http.ResponseWriter) error +type DeleteModelPolicyResponseObject interface { + VisitDeleteModelPolicyResponse(w http.ResponseWriter) error } -type DeleteModelPlan200JSONResponse DeleteModelPlanResponse +type DeleteModelPolicy200JSONResponse DeleteModelPolicyResponse -func (response DeleteModelPlan200JSONResponse) VisitDeleteModelPlanResponse(w http.ResponseWriter) error { +func (response DeleteModelPolicy200JSONResponse) VisitDeleteModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36104,11 +36148,11 @@ func (response DeleteModelPlan200JSONResponse) VisitDeleteModelPlanResponse(w ht return err } -type DeleteModelPlan400JSONResponse struct { +type DeleteModelPolicy400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response DeleteModelPlan400JSONResponse) VisitDeleteModelPlanResponse(w http.ResponseWriter) error { +func (response DeleteModelPolicy400JSONResponse) VisitDeleteModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36120,9 +36164,9 @@ func (response DeleteModelPlan400JSONResponse) VisitDeleteModelPlanResponse(w ht return err } -type DeleteModelPlan401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type DeleteModelPolicy401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response DeleteModelPlan401JSONResponse) VisitDeleteModelPlanResponse(w http.ResponseWriter) error { +func (response DeleteModelPolicy401JSONResponse) VisitDeleteModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36134,11 +36178,11 @@ func (response DeleteModelPlan401JSONResponse) VisitDeleteModelPlanResponse(w ht return err } -type DeleteModelPlan404JSONResponse struct { - ModelPlanNotFoundErrorJSONResponse +type DeleteModelPolicy404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response DeleteModelPlan404JSONResponse) VisitDeleteModelPlanResponse(w http.ResponseWriter) error { +func (response DeleteModelPolicy404JSONResponse) VisitDeleteModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36150,11 +36194,11 @@ func (response DeleteModelPlan404JSONResponse) VisitDeleteModelPlanResponse(w ht return err } -type DeleteModelPlan405JSONResponse struct { +type DeleteModelPolicy405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response DeleteModelPlan405JSONResponse) VisitDeleteModelPlanResponse(w http.ResponseWriter) error { +func (response DeleteModelPolicy405JSONResponse) VisitDeleteModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36166,11 +36210,11 @@ func (response DeleteModelPlan405JSONResponse) VisitDeleteModelPlanResponse(w ht return err } -type DeleteModelPlan409JSONResponse struct { - ModelPlanReferencedErrorJSONResponse +type DeleteModelPolicy409JSONResponse struct { + ModelPolicyReferencedErrorJSONResponse } -func (response DeleteModelPlan409JSONResponse) VisitDeleteModelPlanResponse(w http.ResponseWriter) error { +func (response DeleteModelPolicy409JSONResponse) VisitDeleteModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36182,11 +36226,11 @@ func (response DeleteModelPlan409JSONResponse) VisitDeleteModelPlanResponse(w ht return err } -type DeleteModelPlan502JSONResponse struct { +type DeleteModelPolicy502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response DeleteModelPlan502JSONResponse) VisitDeleteModelPlanResponse(w http.ResponseWriter) error { +func (response DeleteModelPolicy502JSONResponse) VisitDeleteModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36198,11 +36242,11 @@ func (response DeleteModelPlan502JSONResponse) VisitDeleteModelPlanResponse(w ht return err } -type DeleteModelPlan503JSONResponse struct { +type DeleteModelPolicy503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response DeleteModelPlan503JSONResponse) VisitDeleteModelPlanResponse(w http.ResponseWriter) error { +func (response DeleteModelPolicy503JSONResponse) VisitDeleteModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36214,18 +36258,18 @@ func (response DeleteModelPlan503JSONResponse) VisitDeleteModelPlanResponse(w ht return err } -type GetModelPlanRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - ModelPlanID ModelPlanID `json:"modelPlanID"` +type GetModelPolicyRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + ModelPolicyID ModelPolicyID `json:"modelPolicyID"` } -type GetModelPlanResponseObject interface { - VisitGetModelPlanResponse(w http.ResponseWriter) error +type GetModelPolicyResponseObject interface { + VisitGetModelPolicyResponse(w http.ResponseWriter) error } -type GetModelPlan200JSONResponse ModelPlan +type GetModelPolicy200JSONResponse ModelUsagePolicy -func (response GetModelPlan200JSONResponse) VisitGetModelPlanResponse(w http.ResponseWriter) error { +func (response GetModelPolicy200JSONResponse) VisitGetModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36237,11 +36281,11 @@ func (response GetModelPlan200JSONResponse) VisitGetModelPlanResponse(w http.Res return err } -type GetModelPlan400JSONResponse struct { +type GetModelPolicy400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetModelPlan400JSONResponse) VisitGetModelPlanResponse(w http.ResponseWriter) error { +func (response GetModelPolicy400JSONResponse) VisitGetModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36253,9 +36297,9 @@ func (response GetModelPlan400JSONResponse) VisitGetModelPlanResponse(w http.Res return err } -type GetModelPlan401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetModelPolicy401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetModelPlan401JSONResponse) VisitGetModelPlanResponse(w http.ResponseWriter) error { +func (response GetModelPolicy401JSONResponse) VisitGetModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36267,11 +36311,11 @@ func (response GetModelPlan401JSONResponse) VisitGetModelPlanResponse(w http.Res return err } -type GetModelPlan404JSONResponse struct { - ModelPlanNotFoundErrorJSONResponse +type GetModelPolicy404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response GetModelPlan404JSONResponse) VisitGetModelPlanResponse(w http.ResponseWriter) error { +func (response GetModelPolicy404JSONResponse) VisitGetModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36283,11 +36327,11 @@ func (response GetModelPlan404JSONResponse) VisitGetModelPlanResponse(w http.Res return err } -type GetModelPlan405JSONResponse struct { +type GetModelPolicy405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetModelPlan405JSONResponse) VisitGetModelPlanResponse(w http.ResponseWriter) error { +func (response GetModelPolicy405JSONResponse) VisitGetModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36299,11 +36343,11 @@ func (response GetModelPlan405JSONResponse) VisitGetModelPlanResponse(w http.Res return err } -type GetModelPlan502JSONResponse struct { +type GetModelPolicy502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetModelPlan502JSONResponse) VisitGetModelPlanResponse(w http.ResponseWriter) error { +func (response GetModelPolicy502JSONResponse) VisitGetModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36315,11 +36359,11 @@ func (response GetModelPlan502JSONResponse) VisitGetModelPlanResponse(w http.Res return err } -type GetModelPlan503JSONResponse struct { +type GetModelPolicy503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetModelPlan503JSONResponse) VisitGetModelPlanResponse(w http.ResponseWriter) error { +func (response GetModelPolicy503JSONResponse) VisitGetModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36331,19 +36375,19 @@ func (response GetModelPlan503JSONResponse) VisitGetModelPlanResponse(w http.Res return err } -type UpdateModelPlanRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - ModelPlanID ModelPlanID `json:"modelPlanID"` - Body *UpdateModelPlanJSONRequestBody +type UpdateModelPolicyRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + ModelPolicyID ModelPolicyID `json:"modelPolicyID"` + Body *UpdateModelPolicyJSONRequestBody } -type UpdateModelPlanResponseObject interface { - VisitUpdateModelPlanResponse(w http.ResponseWriter) error +type UpdateModelPolicyResponseObject interface { + VisitUpdateModelPolicyResponse(w http.ResponseWriter) error } -type UpdateModelPlan200JSONResponse ModelPlan +type UpdateModelPolicy200JSONResponse ModelUsagePolicy -func (response UpdateModelPlan200JSONResponse) VisitUpdateModelPlanResponse(w http.ResponseWriter) error { +func (response UpdateModelPolicy200JSONResponse) VisitUpdateModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36355,11 +36399,11 @@ func (response UpdateModelPlan200JSONResponse) VisitUpdateModelPlanResponse(w ht return err } -type UpdateModelPlan400JSONResponse struct { +type UpdateModelPolicy400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response UpdateModelPlan400JSONResponse) VisitUpdateModelPlanResponse(w http.ResponseWriter) error { +func (response UpdateModelPolicy400JSONResponse) VisitUpdateModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36371,9 +36415,9 @@ func (response UpdateModelPlan400JSONResponse) VisitUpdateModelPlanResponse(w ht return err } -type UpdateModelPlan401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type UpdateModelPolicy401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response UpdateModelPlan401JSONResponse) VisitUpdateModelPlanResponse(w http.ResponseWriter) error { +func (response UpdateModelPolicy401JSONResponse) VisitUpdateModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36385,11 +36429,11 @@ func (response UpdateModelPlan401JSONResponse) VisitUpdateModelPlanResponse(w ht return err } -type UpdateModelPlan404JSONResponse struct { - ModelPlanNotFoundErrorJSONResponse +type UpdateModelPolicy404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response UpdateModelPlan404JSONResponse) VisitUpdateModelPlanResponse(w http.ResponseWriter) error { +func (response UpdateModelPolicy404JSONResponse) VisitUpdateModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36401,11 +36445,11 @@ func (response UpdateModelPlan404JSONResponse) VisitUpdateModelPlanResponse(w ht return err } -type UpdateModelPlan405JSONResponse struct { +type UpdateModelPolicy405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response UpdateModelPlan405JSONResponse) VisitUpdateModelPlanResponse(w http.ResponseWriter) error { +func (response UpdateModelPolicy405JSONResponse) VisitUpdateModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36417,11 +36461,11 @@ func (response UpdateModelPlan405JSONResponse) VisitUpdateModelPlanResponse(w ht return err } -type UpdateModelPlan502JSONResponse struct { +type UpdateModelPolicy502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response UpdateModelPlan502JSONResponse) VisitUpdateModelPlanResponse(w http.ResponseWriter) error { +func (response UpdateModelPolicy502JSONResponse) VisitUpdateModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36433,11 +36477,11 @@ func (response UpdateModelPlan502JSONResponse) VisitUpdateModelPlanResponse(w ht return err } -type UpdateModelPlan503JSONResponse struct { +type UpdateModelPolicy503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response UpdateModelPlan503JSONResponse) VisitUpdateModelPlanResponse(w http.ResponseWriter) error { +func (response UpdateModelPolicy503JSONResponse) VisitUpdateModelPolicyResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36449,19 +36493,17 @@ func (response UpdateModelPlan503JSONResponse) VisitUpdateModelPlanResponse(w ht return err } -type DuplicateModelPlanRequestObject struct { +type OpenWorkspaceRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - ModelPlanID ModelPlanID `json:"modelPlanID"` - Body *DuplicateModelPlanJSONRequestBody } -type DuplicateModelPlanResponseObject interface { - VisitDuplicateModelPlanResponse(w http.ResponseWriter) error +type OpenWorkspaceResponseObject interface { + VisitOpenWorkspaceResponse(w http.ResponseWriter) error } -type DuplicateModelPlan200JSONResponse ModelPlan +type OpenWorkspace200JSONResponse WorkspaceResponse -func (response DuplicateModelPlan200JSONResponse) VisitDuplicateModelPlanResponse(w http.ResponseWriter) error { +func (response OpenWorkspace200JSONResponse) VisitOpenWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36473,11 +36515,11 @@ func (response DuplicateModelPlan200JSONResponse) VisitDuplicateModelPlanRespons return err } -type DuplicateModelPlan400JSONResponse struct { +type OpenWorkspace400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response DuplicateModelPlan400JSONResponse) VisitDuplicateModelPlanResponse(w http.ResponseWriter) error { +func (response OpenWorkspace400JSONResponse) VisitOpenWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36489,9 +36531,9 @@ func (response DuplicateModelPlan400JSONResponse) VisitDuplicateModelPlanRespons return err } -type DuplicateModelPlan401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type OpenWorkspace401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response DuplicateModelPlan401JSONResponse) VisitDuplicateModelPlanResponse(w http.ResponseWriter) error { +func (response OpenWorkspace401JSONResponse) VisitOpenWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36503,11 +36545,11 @@ func (response DuplicateModelPlan401JSONResponse) VisitDuplicateModelPlanRespons return err } -type DuplicateModelPlan404JSONResponse struct { - ModelPlanNotFoundErrorJSONResponse +type OpenWorkspace404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response DuplicateModelPlan404JSONResponse) VisitDuplicateModelPlanResponse(w http.ResponseWriter) error { +func (response OpenWorkspace404JSONResponse) VisitOpenWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36519,11 +36561,11 @@ func (response DuplicateModelPlan404JSONResponse) VisitDuplicateModelPlanRespons return err } -type DuplicateModelPlan405JSONResponse struct { +type OpenWorkspace405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response DuplicateModelPlan405JSONResponse) VisitDuplicateModelPlanResponse(w http.ResponseWriter) error { +func (response OpenWorkspace405JSONResponse) VisitOpenWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36535,11 +36577,11 @@ func (response DuplicateModelPlan405JSONResponse) VisitDuplicateModelPlanRespons return err } -type DuplicateModelPlan502JSONResponse struct { +type OpenWorkspace502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response DuplicateModelPlan502JSONResponse) VisitDuplicateModelPlanResponse(w http.ResponseWriter) error { +func (response OpenWorkspace502JSONResponse) VisitOpenWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36551,11 +36593,11 @@ func (response DuplicateModelPlan502JSONResponse) VisitDuplicateModelPlanRespons return err } -type DuplicateModelPlan503JSONResponse struct { +type OpenWorkspace503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response DuplicateModelPlan503JSONResponse) VisitDuplicateModelPlanResponse(w http.ResponseWriter) error { +func (response OpenWorkspace503JSONResponse) VisitOpenWorkspaceResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36567,19 +36609,17 @@ func (response DuplicateModelPlan503JSONResponse) VisitDuplicateModelPlanRespons return err } -type SetModelPlanEnabledRequestObject struct { +type ListWorkspaceTerminalsRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - ModelPlanID ModelPlanID `json:"modelPlanID"` - Body *SetModelPlanEnabledJSONRequestBody } -type SetModelPlanEnabledResponseObject interface { - VisitSetModelPlanEnabledResponse(w http.ResponseWriter) error +type ListWorkspaceTerminalsResponseObject interface { + VisitListWorkspaceTerminalsResponse(w http.ResponseWriter) error } -type SetModelPlanEnabled200JSONResponse ModelPlan +type ListWorkspaceTerminals200JSONResponse WorkspaceTerminalListResponse -func (response SetModelPlanEnabled200JSONResponse) VisitSetModelPlanEnabledResponse(w http.ResponseWriter) error { +func (response ListWorkspaceTerminals200JSONResponse) VisitListWorkspaceTerminalsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36591,11 +36631,11 @@ func (response SetModelPlanEnabled200JSONResponse) VisitSetModelPlanEnabledRespo return err } -type SetModelPlanEnabled400JSONResponse struct { +type ListWorkspaceTerminals400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response SetModelPlanEnabled400JSONResponse) VisitSetModelPlanEnabledResponse(w http.ResponseWriter) error { +func (response ListWorkspaceTerminals400JSONResponse) VisitListWorkspaceTerminalsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36607,9 +36647,9 @@ func (response SetModelPlanEnabled400JSONResponse) VisitSetModelPlanEnabledRespo return err } -type SetModelPlanEnabled401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceTerminals401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response SetModelPlanEnabled401JSONResponse) VisitSetModelPlanEnabledResponse(w http.ResponseWriter) error { +func (response ListWorkspaceTerminals401JSONResponse) VisitListWorkspaceTerminalsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36621,11 +36661,11 @@ func (response SetModelPlanEnabled401JSONResponse) VisitSetModelPlanEnabledRespo return err } -type SetModelPlanEnabled404JSONResponse struct { - ModelPlanNotFoundErrorJSONResponse +type ListWorkspaceTerminals404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response SetModelPlanEnabled404JSONResponse) VisitSetModelPlanEnabledResponse(w http.ResponseWriter) error { +func (response ListWorkspaceTerminals404JSONResponse) VisitListWorkspaceTerminalsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36637,11 +36677,11 @@ func (response SetModelPlanEnabled404JSONResponse) VisitSetModelPlanEnabledRespo return err } -type SetModelPlanEnabled405JSONResponse struct { +type ListWorkspaceTerminals405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response SetModelPlanEnabled405JSONResponse) VisitSetModelPlanEnabledResponse(w http.ResponseWriter) error { +func (response ListWorkspaceTerminals405JSONResponse) VisitListWorkspaceTerminalsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36653,11 +36693,11 @@ func (response SetModelPlanEnabled405JSONResponse) VisitSetModelPlanEnabledRespo return err } -type SetModelPlanEnabled502JSONResponse struct { +type ListWorkspaceTerminals502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response SetModelPlanEnabled502JSONResponse) VisitSetModelPlanEnabledResponse(w http.ResponseWriter) error { +func (response ListWorkspaceTerminals502JSONResponse) VisitListWorkspaceTerminalsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36669,11 +36709,11 @@ func (response SetModelPlanEnabled502JSONResponse) VisitSetModelPlanEnabledRespo return err } -type SetModelPlanEnabled503JSONResponse struct { +type ListWorkspaceTerminals503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response SetModelPlanEnabled503JSONResponse) VisitSetModelPlanEnabledResponse(w http.ResponseWriter) error { +func (response ListWorkspaceTerminals503JSONResponse) VisitListWorkspaceTerminalsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36685,34 +36725,34 @@ func (response SetModelPlanEnabled503JSONResponse) VisitSetModelPlanEnabledRespo return err } -type ListModelPlanReferencesRequestObject struct { +type CreateWorkspaceTerminalRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - ModelPlanID ModelPlanID `json:"modelPlanID"` + Body *CreateWorkspaceTerminalJSONRequestBody } -type ListModelPlanReferencesResponseObject interface { - VisitListModelPlanReferencesResponse(w http.ResponseWriter) error +type CreateWorkspaceTerminalResponseObject interface { + VisitCreateWorkspaceTerminalResponse(w http.ResponseWriter) error } -type ListModelPlanReferences200JSONResponse ModelPlanReferencesResponse +type CreateWorkspaceTerminal201JSONResponse WorkspaceTerminalResponse -func (response ListModelPlanReferences200JSONResponse) VisitListModelPlanReferencesResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceTerminal201JSONResponse) VisitCreateWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(201) _, err := buf.WriteTo(w) return err } -type ListModelPlanReferences400JSONResponse struct { +type CreateWorkspaceTerminal400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListModelPlanReferences400JSONResponse) VisitListModelPlanReferencesResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceTerminal400JSONResponse) VisitCreateWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36724,9 +36764,9 @@ func (response ListModelPlanReferences400JSONResponse) VisitListModelPlanReferen return err } -type ListModelPlanReferences401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CreateWorkspaceTerminal401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListModelPlanReferences401JSONResponse) VisitListModelPlanReferencesResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceTerminal401JSONResponse) VisitCreateWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36738,11 +36778,11 @@ func (response ListModelPlanReferences401JSONResponse) VisitListModelPlanReferen return err } -type ListModelPlanReferences404JSONResponse struct { - ModelPlanNotFoundErrorJSONResponse +type CreateWorkspaceTerminal404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response ListModelPlanReferences404JSONResponse) VisitListModelPlanReferencesResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceTerminal404JSONResponse) VisitCreateWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36754,11 +36794,11 @@ func (response ListModelPlanReferences404JSONResponse) VisitListModelPlanReferen return err } -type ListModelPlanReferences405JSONResponse struct { +type CreateWorkspaceTerminal405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListModelPlanReferences405JSONResponse) VisitListModelPlanReferencesResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceTerminal405JSONResponse) VisitCreateWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36770,11 +36810,11 @@ func (response ListModelPlanReferences405JSONResponse) VisitListModelPlanReferen return err } -type ListModelPlanReferences502JSONResponse struct { +type CreateWorkspaceTerminal502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListModelPlanReferences502JSONResponse) VisitListModelPlanReferencesResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceTerminal502JSONResponse) VisitCreateWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36786,11 +36826,11 @@ func (response ListModelPlanReferences502JSONResponse) VisitListModelPlanReferen return err } -type ListModelPlanReferences503JSONResponse struct { +type CreateWorkspaceTerminal503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListModelPlanReferences503JSONResponse) VisitListModelPlanReferencesResponse(w http.ResponseWriter) error { +func (response CreateWorkspaceTerminal503JSONResponse) VisitCreateWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36802,17 +36842,18 @@ func (response ListModelPlanReferences503JSONResponse) VisitListModelPlanReferen return err } -type ListModelPoliciesRequestObject struct { +type TerminateWorkspaceTerminalRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` + TerminalID TerminalID `json:"terminalID"` } -type ListModelPoliciesResponseObject interface { - VisitListModelPoliciesResponse(w http.ResponseWriter) error +type TerminateWorkspaceTerminalResponseObject interface { + VisitTerminateWorkspaceTerminalResponse(w http.ResponseWriter) error } -type ListModelPolicies200JSONResponse ListModelPoliciesResponse +type TerminateWorkspaceTerminal200JSONResponse WorkspaceTerminalResponse -func (response ListModelPolicies200JSONResponse) VisitListModelPoliciesResponse(w http.ResponseWriter) error { +func (response TerminateWorkspaceTerminal200JSONResponse) VisitTerminateWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36824,11 +36865,11 @@ func (response ListModelPolicies200JSONResponse) VisitListModelPoliciesResponse( return err } -type ListModelPolicies400JSONResponse struct { +type TerminateWorkspaceTerminal400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListModelPolicies400JSONResponse) VisitListModelPoliciesResponse(w http.ResponseWriter) error { +func (response TerminateWorkspaceTerminal400JSONResponse) VisitTerminateWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36840,9 +36881,9 @@ func (response ListModelPolicies400JSONResponse) VisitListModelPoliciesResponse( return err } -type ListModelPolicies401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type TerminateWorkspaceTerminal401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListModelPolicies401JSONResponse) VisitListModelPoliciesResponse(w http.ResponseWriter) error { +func (response TerminateWorkspaceTerminal401JSONResponse) VisitTerminateWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36854,112 +36895,27 @@ func (response ListModelPolicies401JSONResponse) VisitListModelPoliciesResponse( return err } -type ListModelPolicies405JSONResponse struct { - MethodNotAllowedErrorJSONResponse -} - -func (response ListModelPolicies405JSONResponse) VisitListModelPoliciesResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) - _, err := buf.WriteTo(w) - return err -} - -type ListModelPolicies502JSONResponse struct { - WorkspaceOperationErrorJSONResponse -} - -func (response ListModelPolicies502JSONResponse) VisitListModelPoliciesResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(502) - _, err := buf.WriteTo(w) - return err -} - -type ListModelPolicies503JSONResponse struct { - ServiceUnavailableErrorJSONResponse -} - -func (response ListModelPolicies503JSONResponse) VisitListModelPoliciesResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) - _, err := buf.WriteTo(w) - return err -} - -type CreateModelPolicyRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Body *CreateModelPolicyJSONRequestBody -} - -type CreateModelPolicyResponseObject interface { - VisitCreateModelPolicyResponse(w http.ResponseWriter) error -} - -type CreateModelPolicy200JSONResponse ModelUsagePolicy - -func (response CreateModelPolicy200JSONResponse) VisitCreateModelPolicyResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) - _, err := buf.WriteTo(w) - return err -} - -type CreateModelPolicy400JSONResponse struct { - InvalidRequestErrorJSONResponse -} - -func (response CreateModelPolicy400JSONResponse) VisitCreateModelPolicyResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) - _, err := buf.WriteTo(w) - return err +type TerminateWorkspaceTerminal404JSONResponse struct { + WorkspaceTerminalNotFoundErrorJSONResponse } -type CreateModelPolicy401JSONResponse struct{ UnauthorizedErrorJSONResponse } - -func (response CreateModelPolicy401JSONResponse) VisitCreateModelPolicyResponse(w http.ResponseWriter) error { +func (response TerminateWorkspaceTerminal404JSONResponse) VisitTerminateWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(404) _, err := buf.WriteTo(w) return err } -type CreateModelPolicy405JSONResponse struct { +type TerminateWorkspaceTerminal405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CreateModelPolicy405JSONResponse) VisitCreateModelPolicyResponse(w http.ResponseWriter) error { +func (response TerminateWorkspaceTerminal405JSONResponse) VisitTerminateWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36971,11 +36927,11 @@ func (response CreateModelPolicy405JSONResponse) VisitCreateModelPolicyResponse( return err } -type CreateModelPolicy502JSONResponse struct { +type TerminateWorkspaceTerminal502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CreateModelPolicy502JSONResponse) VisitCreateModelPolicyResponse(w http.ResponseWriter) error { +func (response TerminateWorkspaceTerminal502JSONResponse) VisitTerminateWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -36987,11 +36943,11 @@ func (response CreateModelPolicy502JSONResponse) VisitCreateModelPolicyResponse( return err } -type CreateModelPolicy503JSONResponse struct { +type TerminateWorkspaceTerminal503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CreateModelPolicy503JSONResponse) VisitCreateModelPolicyResponse(w http.ResponseWriter) error { +func (response TerminateWorkspaceTerminal503JSONResponse) VisitTerminateWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37003,18 +36959,18 @@ func (response CreateModelPolicy503JSONResponse) VisitCreateModelPolicyResponse( return err } -type DeleteModelPolicyRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - ModelPolicyID ModelPolicyID `json:"modelPolicyID"` +type GetWorkspaceTerminalRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + TerminalID TerminalID `json:"terminalID"` } -type DeleteModelPolicyResponseObject interface { - VisitDeleteModelPolicyResponse(w http.ResponseWriter) error +type GetWorkspaceTerminalResponseObject interface { + VisitGetWorkspaceTerminalResponse(w http.ResponseWriter) error } -type DeleteModelPolicy200JSONResponse DeleteModelPolicyResponse +type GetWorkspaceTerminal200JSONResponse WorkspaceTerminalResponse -func (response DeleteModelPolicy200JSONResponse) VisitDeleteModelPolicyResponse(w http.ResponseWriter) error { +func (response GetWorkspaceTerminal200JSONResponse) VisitGetWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37026,11 +36982,11 @@ func (response DeleteModelPolicy200JSONResponse) VisitDeleteModelPolicyResponse( return err } -type DeleteModelPolicy400JSONResponse struct { +type GetWorkspaceTerminal400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response DeleteModelPolicy400JSONResponse) VisitDeleteModelPolicyResponse(w http.ResponseWriter) error { +func (response GetWorkspaceTerminal400JSONResponse) VisitGetWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37042,9 +36998,9 @@ func (response DeleteModelPolicy400JSONResponse) VisitDeleteModelPolicyResponse( return err } -type DeleteModelPolicy401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspaceTerminal401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response DeleteModelPolicy401JSONResponse) VisitDeleteModelPolicyResponse(w http.ResponseWriter) error { +func (response GetWorkspaceTerminal401JSONResponse) VisitGetWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37056,11 +37012,11 @@ func (response DeleteModelPolicy401JSONResponse) VisitDeleteModelPolicyResponse( return err } -type DeleteModelPolicy404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type GetWorkspaceTerminal404JSONResponse struct { + WorkspaceTerminalNotFoundErrorJSONResponse } -func (response DeleteModelPolicy404JSONResponse) VisitDeleteModelPolicyResponse(w http.ResponseWriter) error { +func (response GetWorkspaceTerminal404JSONResponse) VisitGetWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37072,11 +37028,11 @@ func (response DeleteModelPolicy404JSONResponse) VisitDeleteModelPolicyResponse( return err } -type DeleteModelPolicy405JSONResponse struct { +type GetWorkspaceTerminal405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response DeleteModelPolicy405JSONResponse) VisitDeleteModelPolicyResponse(w http.ResponseWriter) error { +func (response GetWorkspaceTerminal405JSONResponse) VisitGetWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37088,27 +37044,11 @@ func (response DeleteModelPolicy405JSONResponse) VisitDeleteModelPolicyResponse( return err } -type DeleteModelPolicy409JSONResponse struct { - ModelPolicyReferencedErrorJSONResponse -} - -func (response DeleteModelPolicy409JSONResponse) VisitDeleteModelPolicyResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) - _, err := buf.WriteTo(w) - return err -} - -type DeleteModelPolicy502JSONResponse struct { +type GetWorkspaceTerminal502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response DeleteModelPolicy502JSONResponse) VisitDeleteModelPolicyResponse(w http.ResponseWriter) error { +func (response GetWorkspaceTerminal502JSONResponse) VisitGetWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37120,11 +37060,11 @@ func (response DeleteModelPolicy502JSONResponse) VisitDeleteModelPolicyResponse( return err } -type DeleteModelPolicy503JSONResponse struct { +type GetWorkspaceTerminal503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response DeleteModelPolicy503JSONResponse) VisitDeleteModelPolicyResponse(w http.ResponseWriter) error { +func (response GetWorkspaceTerminal503JSONResponse) VisitGetWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37136,18 +37076,18 @@ func (response DeleteModelPolicy503JSONResponse) VisitDeleteModelPolicyResponse( return err } -type GetModelPolicyRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - ModelPolicyID ModelPolicyID `json:"modelPolicyID"` +type CheckWorkspaceTerminalCloseGuardRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + TerminalID TerminalID `json:"terminalID"` } -type GetModelPolicyResponseObject interface { - VisitGetModelPolicyResponse(w http.ResponseWriter) error +type CheckWorkspaceTerminalCloseGuardResponseObject interface { + VisitCheckWorkspaceTerminalCloseGuardResponse(w http.ResponseWriter) error } -type GetModelPolicy200JSONResponse ModelUsagePolicy +type CheckWorkspaceTerminalCloseGuard200JSONResponse WorkspaceTerminalCloseGuardResponse -func (response GetModelPolicy200JSONResponse) VisitGetModelPolicyResponse(w http.ResponseWriter) error { +func (response CheckWorkspaceTerminalCloseGuard200JSONResponse) VisitCheckWorkspaceTerminalCloseGuardResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37159,11 +37099,11 @@ func (response GetModelPolicy200JSONResponse) VisitGetModelPolicyResponse(w http return err } -type GetModelPolicy400JSONResponse struct { +type CheckWorkspaceTerminalCloseGuard400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetModelPolicy400JSONResponse) VisitGetModelPolicyResponse(w http.ResponseWriter) error { +func (response CheckWorkspaceTerminalCloseGuard400JSONResponse) VisitCheckWorkspaceTerminalCloseGuardResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37175,9 +37115,9 @@ func (response GetModelPolicy400JSONResponse) VisitGetModelPolicyResponse(w http return err } -type GetModelPolicy401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CheckWorkspaceTerminalCloseGuard401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetModelPolicy401JSONResponse) VisitGetModelPolicyResponse(w http.ResponseWriter) error { +func (response CheckWorkspaceTerminalCloseGuard401JSONResponse) VisitCheckWorkspaceTerminalCloseGuardResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37189,11 +37129,11 @@ func (response GetModelPolicy401JSONResponse) VisitGetModelPolicyResponse(w http return err } -type GetModelPolicy404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type CheckWorkspaceTerminalCloseGuard404JSONResponse struct { + WorkspaceTerminalNotFoundErrorJSONResponse } -func (response GetModelPolicy404JSONResponse) VisitGetModelPolicyResponse(w http.ResponseWriter) error { +func (response CheckWorkspaceTerminalCloseGuard404JSONResponse) VisitCheckWorkspaceTerminalCloseGuardResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37205,11 +37145,11 @@ func (response GetModelPolicy404JSONResponse) VisitGetModelPolicyResponse(w http return err } -type GetModelPolicy405JSONResponse struct { +type CheckWorkspaceTerminalCloseGuard405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetModelPolicy405JSONResponse) VisitGetModelPolicyResponse(w http.ResponseWriter) error { +func (response CheckWorkspaceTerminalCloseGuard405JSONResponse) VisitCheckWorkspaceTerminalCloseGuardResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37221,11 +37161,11 @@ func (response GetModelPolicy405JSONResponse) VisitGetModelPolicyResponse(w http return err } -type GetModelPolicy502JSONResponse struct { +type CheckWorkspaceTerminalCloseGuard502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetModelPolicy502JSONResponse) VisitGetModelPolicyResponse(w http.ResponseWriter) error { +func (response CheckWorkspaceTerminalCloseGuard502JSONResponse) VisitCheckWorkspaceTerminalCloseGuardResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37237,11 +37177,11 @@ func (response GetModelPolicy502JSONResponse) VisitGetModelPolicyResponse(w http return err } -type GetModelPolicy503JSONResponse struct { +type CheckWorkspaceTerminalCloseGuard503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetModelPolicy503JSONResponse) VisitGetModelPolicyResponse(w http.ResponseWriter) error { +func (response CheckWorkspaceTerminalCloseGuard503JSONResponse) VisitCheckWorkspaceTerminalCloseGuardResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37253,19 +37193,19 @@ func (response GetModelPolicy503JSONResponse) VisitGetModelPolicyResponse(w http return err } -type UpdateModelPolicyRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - ModelPolicyID ModelPolicyID `json:"modelPolicyID"` - Body *UpdateModelPolicyJSONRequestBody +type ResizeWorkspaceTerminalRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + TerminalID TerminalID `json:"terminalID"` + Body *ResizeWorkspaceTerminalJSONRequestBody } -type UpdateModelPolicyResponseObject interface { - VisitUpdateModelPolicyResponse(w http.ResponseWriter) error +type ResizeWorkspaceTerminalResponseObject interface { + VisitResizeWorkspaceTerminalResponse(w http.ResponseWriter) error } -type UpdateModelPolicy200JSONResponse ModelUsagePolicy +type ResizeWorkspaceTerminal200JSONResponse WorkspaceTerminalResponse -func (response UpdateModelPolicy200JSONResponse) VisitUpdateModelPolicyResponse(w http.ResponseWriter) error { +func (response ResizeWorkspaceTerminal200JSONResponse) VisitResizeWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37277,11 +37217,11 @@ func (response UpdateModelPolicy200JSONResponse) VisitUpdateModelPolicyResponse( return err } -type UpdateModelPolicy400JSONResponse struct { +type ResizeWorkspaceTerminal400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response UpdateModelPolicy400JSONResponse) VisitUpdateModelPolicyResponse(w http.ResponseWriter) error { +func (response ResizeWorkspaceTerminal400JSONResponse) VisitResizeWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37293,9 +37233,9 @@ func (response UpdateModelPolicy400JSONResponse) VisitUpdateModelPolicyResponse( return err } -type UpdateModelPolicy401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ResizeWorkspaceTerminal401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response UpdateModelPolicy401JSONResponse) VisitUpdateModelPolicyResponse(w http.ResponseWriter) error { +func (response ResizeWorkspaceTerminal401JSONResponse) VisitResizeWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37307,11 +37247,11 @@ func (response UpdateModelPolicy401JSONResponse) VisitUpdateModelPolicyResponse( return err } -type UpdateModelPolicy404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type ResizeWorkspaceTerminal404JSONResponse struct { + WorkspaceTerminalNotFoundErrorJSONResponse } -func (response UpdateModelPolicy404JSONResponse) VisitUpdateModelPolicyResponse(w http.ResponseWriter) error { +func (response ResizeWorkspaceTerminal404JSONResponse) VisitResizeWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37323,11 +37263,11 @@ func (response UpdateModelPolicy404JSONResponse) VisitUpdateModelPolicyResponse( return err } -type UpdateModelPolicy405JSONResponse struct { +type ResizeWorkspaceTerminal405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response UpdateModelPolicy405JSONResponse) VisitUpdateModelPolicyResponse(w http.ResponseWriter) error { +func (response ResizeWorkspaceTerminal405JSONResponse) VisitResizeWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37339,11 +37279,11 @@ func (response UpdateModelPolicy405JSONResponse) VisitUpdateModelPolicyResponse( return err } -type UpdateModelPolicy502JSONResponse struct { +type ResizeWorkspaceTerminal502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response UpdateModelPolicy502JSONResponse) VisitUpdateModelPolicyResponse(w http.ResponseWriter) error { +func (response ResizeWorkspaceTerminal502JSONResponse) VisitResizeWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37355,11 +37295,11 @@ func (response UpdateModelPolicy502JSONResponse) VisitUpdateModelPolicyResponse( return err } -type UpdateModelPolicy503JSONResponse struct { +type ResizeWorkspaceTerminal503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response UpdateModelPolicy503JSONResponse) VisitUpdateModelPolicyResponse(w http.ResponseWriter) error { +func (response ResizeWorkspaceTerminal503JSONResponse) VisitResizeWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37371,17 +37311,18 @@ func (response UpdateModelPolicy503JSONResponse) VisitUpdateModelPolicyResponse( return err } -type OpenWorkspaceRequestObject struct { +type GetWorkspaceTerminalSnapshotRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` + TerminalID TerminalID `json:"terminalID"` } -type OpenWorkspaceResponseObject interface { - VisitOpenWorkspaceResponse(w http.ResponseWriter) error +type GetWorkspaceTerminalSnapshotResponseObject interface { + VisitGetWorkspaceTerminalSnapshotResponse(w http.ResponseWriter) error } -type OpenWorkspace200JSONResponse WorkspaceResponse +type GetWorkspaceTerminalSnapshot200JSONResponse WorkspaceTerminalSnapshotResponse -func (response OpenWorkspace200JSONResponse) VisitOpenWorkspaceResponse(w http.ResponseWriter) error { +func (response GetWorkspaceTerminalSnapshot200JSONResponse) VisitGetWorkspaceTerminalSnapshotResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37393,11 +37334,11 @@ func (response OpenWorkspace200JSONResponse) VisitOpenWorkspaceResponse(w http.R return err } -type OpenWorkspace400JSONResponse struct { +type GetWorkspaceTerminalSnapshot400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response OpenWorkspace400JSONResponse) VisitOpenWorkspaceResponse(w http.ResponseWriter) error { +func (response GetWorkspaceTerminalSnapshot400JSONResponse) VisitGetWorkspaceTerminalSnapshotResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37409,9 +37350,9 @@ func (response OpenWorkspace400JSONResponse) VisitOpenWorkspaceResponse(w http.R return err } -type OpenWorkspace401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspaceTerminalSnapshot401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response OpenWorkspace401JSONResponse) VisitOpenWorkspaceResponse(w http.ResponseWriter) error { +func (response GetWorkspaceTerminalSnapshot401JSONResponse) VisitGetWorkspaceTerminalSnapshotResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37423,11 +37364,11 @@ func (response OpenWorkspace401JSONResponse) VisitOpenWorkspaceResponse(w http.R return err } -type OpenWorkspace404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type GetWorkspaceTerminalSnapshot404JSONResponse struct { + WorkspaceTerminalNotFoundErrorJSONResponse } -func (response OpenWorkspace404JSONResponse) VisitOpenWorkspaceResponse(w http.ResponseWriter) error { +func (response GetWorkspaceTerminalSnapshot404JSONResponse) VisitGetWorkspaceTerminalSnapshotResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37439,11 +37380,11 @@ func (response OpenWorkspace404JSONResponse) VisitOpenWorkspaceResponse(w http.R return err } -type OpenWorkspace405JSONResponse struct { +type GetWorkspaceTerminalSnapshot405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response OpenWorkspace405JSONResponse) VisitOpenWorkspaceResponse(w http.ResponseWriter) error { +func (response GetWorkspaceTerminalSnapshot405JSONResponse) VisitGetWorkspaceTerminalSnapshotResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37455,11 +37396,11 @@ func (response OpenWorkspace405JSONResponse) VisitOpenWorkspaceResponse(w http.R return err } -type OpenWorkspace502JSONResponse struct { +type GetWorkspaceTerminalSnapshot502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response OpenWorkspace502JSONResponse) VisitOpenWorkspaceResponse(w http.ResponseWriter) error { +func (response GetWorkspaceTerminalSnapshot502JSONResponse) VisitGetWorkspaceTerminalSnapshotResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37471,11 +37412,11 @@ func (response OpenWorkspace502JSONResponse) VisitOpenWorkspaceResponse(w http.R return err } -type OpenWorkspace503JSONResponse struct { +type GetWorkspaceTerminalSnapshot503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response OpenWorkspace503JSONResponse) VisitOpenWorkspaceResponse(w http.ResponseWriter) error { +func (response GetWorkspaceTerminalSnapshot503JSONResponse) VisitGetWorkspaceTerminalSnapshotResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37487,33 +37428,29 @@ func (response OpenWorkspace503JSONResponse) VisitOpenWorkspaceResponse(w http.R return err } -type ListWorkspaceTerminalsRequestObject struct { +type AttachWorkspaceTerminalRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` + TerminalID TerminalID `json:"terminalID"` + Params AttachWorkspaceTerminalParams } -type ListWorkspaceTerminalsResponseObject interface { - VisitListWorkspaceTerminalsResponse(w http.ResponseWriter) error +type AttachWorkspaceTerminalResponseObject interface { + VisitAttachWorkspaceTerminalResponse(w http.ResponseWriter) error } -type ListWorkspaceTerminals200JSONResponse WorkspaceTerminalListResponse - -func (response ListWorkspaceTerminals200JSONResponse) VisitListWorkspaceTerminalsResponse(w http.ResponseWriter) error { +type AttachWorkspaceTerminal200Response struct { +} - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") +func (response AttachWorkspaceTerminal200Response) VisitAttachWorkspaceTerminalResponse(w http.ResponseWriter) error { w.WriteHeader(200) - _, err := buf.WriteTo(w) - return err + return nil } -type ListWorkspaceTerminals400JSONResponse struct { +type AttachWorkspaceTerminal400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ListWorkspaceTerminals400JSONResponse) VisitListWorkspaceTerminalsResponse(w http.ResponseWriter) error { +func (response AttachWorkspaceTerminal400JSONResponse) VisitAttachWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37525,9 +37462,9 @@ func (response ListWorkspaceTerminals400JSONResponse) VisitListWorkspaceTerminal return err } -type ListWorkspaceTerminals401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type AttachWorkspaceTerminal401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ListWorkspaceTerminals401JSONResponse) VisitListWorkspaceTerminalsResponse(w http.ResponseWriter) error { +func (response AttachWorkspaceTerminal401JSONResponse) VisitAttachWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37539,11 +37476,11 @@ func (response ListWorkspaceTerminals401JSONResponse) VisitListWorkspaceTerminal return err } -type ListWorkspaceTerminals404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type AttachWorkspaceTerminal404JSONResponse struct { + WorkspaceTerminalNotFoundErrorJSONResponse } -func (response ListWorkspaceTerminals404JSONResponse) VisitListWorkspaceTerminalsResponse(w http.ResponseWriter) error { +func (response AttachWorkspaceTerminal404JSONResponse) VisitAttachWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37555,11 +37492,11 @@ func (response ListWorkspaceTerminals404JSONResponse) VisitListWorkspaceTerminal return err } -type ListWorkspaceTerminals405JSONResponse struct { +type AttachWorkspaceTerminal405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ListWorkspaceTerminals405JSONResponse) VisitListWorkspaceTerminalsResponse(w http.ResponseWriter) error { +func (response AttachWorkspaceTerminal405JSONResponse) VisitAttachWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37571,11 +37508,11 @@ func (response ListWorkspaceTerminals405JSONResponse) VisitListWorkspaceTerminal return err } -type ListWorkspaceTerminals502JSONResponse struct { +type AttachWorkspaceTerminal502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ListWorkspaceTerminals502JSONResponse) VisitListWorkspaceTerminalsResponse(w http.ResponseWriter) error { +func (response AttachWorkspaceTerminal502JSONResponse) VisitAttachWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37587,11 +37524,11 @@ func (response ListWorkspaceTerminals502JSONResponse) VisitListWorkspaceTerminal return err } -type ListWorkspaceTerminals503JSONResponse struct { +type AttachWorkspaceTerminal503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ListWorkspaceTerminals503JSONResponse) VisitListWorkspaceTerminalsResponse(w http.ResponseWriter) error { +func (response AttachWorkspaceTerminal503JSONResponse) VisitAttachWorkspaceTerminalResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37603,34 +37540,35 @@ func (response ListWorkspaceTerminals503JSONResponse) VisitListWorkspaceTerminal return err } -type CreateWorkspaceTerminalRequestObject struct { +type GetTuttiModeArchiveOperationRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - Body *CreateWorkspaceTerminalJSONRequestBody + IssueID string `json:"issueID"` + Params GetTuttiModeArchiveOperationParams } -type CreateWorkspaceTerminalResponseObject interface { - VisitCreateWorkspaceTerminalResponse(w http.ResponseWriter) error +type GetTuttiModeArchiveOperationResponseObject interface { + VisitGetTuttiModeArchiveOperationResponse(w http.ResponseWriter) error } -type CreateWorkspaceTerminal201JSONResponse WorkspaceTerminalResponse +type GetTuttiModeArchiveOperation200JSONResponse TuttiModeArchiveOperation -func (response CreateWorkspaceTerminal201JSONResponse) VisitCreateWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response GetTuttiModeArchiveOperation200JSONResponse) VisitGetTuttiModeArchiveOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(201) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type CreateWorkspaceTerminal400JSONResponse struct { +type GetTuttiModeArchiveOperation400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CreateWorkspaceTerminal400JSONResponse) VisitCreateWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response GetTuttiModeArchiveOperation400JSONResponse) VisitGetTuttiModeArchiveOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37642,9 +37580,9 @@ func (response CreateWorkspaceTerminal400JSONResponse) VisitCreateWorkspaceTermi return err } -type CreateWorkspaceTerminal401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetTuttiModeArchiveOperation401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CreateWorkspaceTerminal401JSONResponse) VisitCreateWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response GetTuttiModeArchiveOperation401JSONResponse) VisitGetTuttiModeArchiveOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37656,11 +37594,11 @@ func (response CreateWorkspaceTerminal401JSONResponse) VisitCreateWorkspaceTermi return err } -type CreateWorkspaceTerminal404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type GetTuttiModeArchiveOperation404JSONResponse struct { + WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response CreateWorkspaceTerminal404JSONResponse) VisitCreateWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response GetTuttiModeArchiveOperation404JSONResponse) VisitGetTuttiModeArchiveOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37672,11 +37610,11 @@ func (response CreateWorkspaceTerminal404JSONResponse) VisitCreateWorkspaceTermi return err } -type CreateWorkspaceTerminal405JSONResponse struct { +type GetTuttiModeArchiveOperation405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CreateWorkspaceTerminal405JSONResponse) VisitCreateWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response GetTuttiModeArchiveOperation405JSONResponse) VisitGetTuttiModeArchiveOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37688,11 +37626,11 @@ func (response CreateWorkspaceTerminal405JSONResponse) VisitCreateWorkspaceTermi return err } -type CreateWorkspaceTerminal502JSONResponse struct { +type GetTuttiModeArchiveOperation502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CreateWorkspaceTerminal502JSONResponse) VisitCreateWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response GetTuttiModeArchiveOperation502JSONResponse) VisitGetTuttiModeArchiveOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37704,11 +37642,11 @@ func (response CreateWorkspaceTerminal502JSONResponse) VisitCreateWorkspaceTermi return err } -type CreateWorkspaceTerminal503JSONResponse struct { +type GetTuttiModeArchiveOperation503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CreateWorkspaceTerminal503JSONResponse) VisitCreateWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response GetTuttiModeArchiveOperation503JSONResponse) VisitGetTuttiModeArchiveOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37720,18 +37658,19 @@ func (response CreateWorkspaceTerminal503JSONResponse) VisitCreateWorkspaceTermi return err } -type TerminateWorkspaceTerminalRequestObject struct { +type ArchiveTuttiModeExecutionRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - TerminalID TerminalID `json:"terminalID"` + IssueID string `json:"issueID"` + Body *ArchiveTuttiModeExecutionJSONRequestBody } -type TerminateWorkspaceTerminalResponseObject interface { - VisitTerminateWorkspaceTerminalResponse(w http.ResponseWriter) error +type ArchiveTuttiModeExecutionResponseObject interface { + VisitArchiveTuttiModeExecutionResponse(w http.ResponseWriter) error } -type TerminateWorkspaceTerminal200JSONResponse WorkspaceTerminalResponse +type ArchiveTuttiModeExecution200JSONResponse TuttiModeArchiveOperation -func (response TerminateWorkspaceTerminal200JSONResponse) VisitTerminateWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response ArchiveTuttiModeExecution200JSONResponse) VisitArchiveTuttiModeExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37743,11 +37682,11 @@ func (response TerminateWorkspaceTerminal200JSONResponse) VisitTerminateWorkspac return err } -type TerminateWorkspaceTerminal400JSONResponse struct { +type ArchiveTuttiModeExecution400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response TerminateWorkspaceTerminal400JSONResponse) VisitTerminateWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response ArchiveTuttiModeExecution400JSONResponse) VisitArchiveTuttiModeExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37759,9 +37698,9 @@ func (response TerminateWorkspaceTerminal400JSONResponse) VisitTerminateWorkspac return err } -type TerminateWorkspaceTerminal401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ArchiveTuttiModeExecution401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response TerminateWorkspaceTerminal401JSONResponse) VisitTerminateWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response ArchiveTuttiModeExecution401JSONResponse) VisitArchiveTuttiModeExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37773,11 +37712,11 @@ func (response TerminateWorkspaceTerminal401JSONResponse) VisitTerminateWorkspac return err } -type TerminateWorkspaceTerminal404JSONResponse struct { - WorkspaceTerminalNotFoundErrorJSONResponse +type ArchiveTuttiModeExecution404JSONResponse struct { + WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response TerminateWorkspaceTerminal404JSONResponse) VisitTerminateWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response ArchiveTuttiModeExecution404JSONResponse) VisitArchiveTuttiModeExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37789,11 +37728,11 @@ func (response TerminateWorkspaceTerminal404JSONResponse) VisitTerminateWorkspac return err } -type TerminateWorkspaceTerminal405JSONResponse struct { +type ArchiveTuttiModeExecution405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response TerminateWorkspaceTerminal405JSONResponse) VisitTerminateWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response ArchiveTuttiModeExecution405JSONResponse) VisitArchiveTuttiModeExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37805,11 +37744,27 @@ func (response TerminateWorkspaceTerminal405JSONResponse) VisitTerminateWorkspac return err } -type TerminateWorkspaceTerminal502JSONResponse struct { +type ArchiveTuttiModeExecution409JSONResponse struct { + TuttiModeArchiveConflictErrorJSONResponse +} + +func (response ArchiveTuttiModeExecution409JSONResponse) VisitArchiveTuttiModeExecutionResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(409) + _, err := buf.WriteTo(w) + return err +} + +type ArchiveTuttiModeExecution502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response TerminateWorkspaceTerminal502JSONResponse) VisitTerminateWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response ArchiveTuttiModeExecution502JSONResponse) VisitArchiveTuttiModeExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37821,11 +37776,11 @@ func (response TerminateWorkspaceTerminal502JSONResponse) VisitTerminateWorkspac return err } -type TerminateWorkspaceTerminal503JSONResponse struct { +type ArchiveTuttiModeExecution503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response TerminateWorkspaceTerminal503JSONResponse) VisitTerminateWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response ArchiveTuttiModeExecution503JSONResponse) VisitArchiveTuttiModeExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37837,18 +37792,18 @@ func (response TerminateWorkspaceTerminal503JSONResponse) VisitTerminateWorkspac return err } -type GetWorkspaceTerminalRequestObject struct { +type CancelTuttiModeExecutionRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - TerminalID TerminalID `json:"terminalID"` + IssueID string `json:"issueID"` } -type GetWorkspaceTerminalResponseObject interface { - VisitGetWorkspaceTerminalResponse(w http.ResponseWriter) error +type CancelTuttiModeExecutionResponseObject interface { + VisitCancelTuttiModeExecutionResponse(w http.ResponseWriter) error } -type GetWorkspaceTerminal200JSONResponse WorkspaceTerminalResponse +type CancelTuttiModeExecution200JSONResponse CancelIssueManagerExecutionResponse -func (response GetWorkspaceTerminal200JSONResponse) VisitGetWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response CancelTuttiModeExecution200JSONResponse) VisitCancelTuttiModeExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37860,11 +37815,11 @@ func (response GetWorkspaceTerminal200JSONResponse) VisitGetWorkspaceTerminalRes return err } -type GetWorkspaceTerminal400JSONResponse struct { +type CancelTuttiModeExecution400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetWorkspaceTerminal400JSONResponse) VisitGetWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response CancelTuttiModeExecution400JSONResponse) VisitCancelTuttiModeExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37876,9 +37831,9 @@ func (response GetWorkspaceTerminal400JSONResponse) VisitGetWorkspaceTerminalRes return err } -type GetWorkspaceTerminal401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type CancelTuttiModeExecution401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetWorkspaceTerminal401JSONResponse) VisitGetWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response CancelTuttiModeExecution401JSONResponse) VisitCancelTuttiModeExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37890,11 +37845,11 @@ func (response GetWorkspaceTerminal401JSONResponse) VisitGetWorkspaceTerminalRes return err } -type GetWorkspaceTerminal404JSONResponse struct { - WorkspaceTerminalNotFoundErrorJSONResponse +type CancelTuttiModeExecution404JSONResponse struct { + WorkspaceIssueResourceNotFoundErrorJSONResponse } -func (response GetWorkspaceTerminal404JSONResponse) VisitGetWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response CancelTuttiModeExecution404JSONResponse) VisitCancelTuttiModeExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37906,11 +37861,11 @@ func (response GetWorkspaceTerminal404JSONResponse) VisitGetWorkspaceTerminalRes return err } -type GetWorkspaceTerminal405JSONResponse struct { +type CancelTuttiModeExecution405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetWorkspaceTerminal405JSONResponse) VisitGetWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response CancelTuttiModeExecution405JSONResponse) VisitCancelTuttiModeExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37922,11 +37877,11 @@ func (response GetWorkspaceTerminal405JSONResponse) VisitGetWorkspaceTerminalRes return err } -type GetWorkspaceTerminal502JSONResponse struct { +type CancelTuttiModeExecution502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetWorkspaceTerminal502JSONResponse) VisitGetWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response CancelTuttiModeExecution502JSONResponse) VisitCancelTuttiModeExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37938,11 +37893,11 @@ func (response GetWorkspaceTerminal502JSONResponse) VisitGetWorkspaceTerminalRes return err } -type GetWorkspaceTerminal503JSONResponse struct { +type CancelTuttiModeExecution503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetWorkspaceTerminal503JSONResponse) VisitGetWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response CancelTuttiModeExecution503JSONResponse) VisitCancelTuttiModeExecutionResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37954,18 +37909,17 @@ func (response GetWorkspaceTerminal503JSONResponse) VisitGetWorkspaceTerminalRes return err } -type CheckWorkspaceTerminalCloseGuardRequestObject struct { +type GetWorkspaceWorkbenchRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - TerminalID TerminalID `json:"terminalID"` } -type CheckWorkspaceTerminalCloseGuardResponseObject interface { - VisitCheckWorkspaceTerminalCloseGuardResponse(w http.ResponseWriter) error +type GetWorkspaceWorkbenchResponseObject interface { + VisitGetWorkspaceWorkbenchResponse(w http.ResponseWriter) error } -type CheckWorkspaceTerminalCloseGuard200JSONResponse WorkspaceTerminalCloseGuardResponse +type GetWorkspaceWorkbench200JSONResponse WorkspaceWorkbenchResponse -func (response CheckWorkspaceTerminalCloseGuard200JSONResponse) VisitCheckWorkspaceTerminalCloseGuardResponse(w http.ResponseWriter) error { +func (response GetWorkspaceWorkbench200JSONResponse) VisitGetWorkspaceWorkbenchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37977,11 +37931,11 @@ func (response CheckWorkspaceTerminalCloseGuard200JSONResponse) VisitCheckWorksp return err } -type CheckWorkspaceTerminalCloseGuard400JSONResponse struct { +type GetWorkspaceWorkbench400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response CheckWorkspaceTerminalCloseGuard400JSONResponse) VisitCheckWorkspaceTerminalCloseGuardResponse(w http.ResponseWriter) error { +func (response GetWorkspaceWorkbench400JSONResponse) VisitGetWorkspaceWorkbenchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -37993,9 +37947,9 @@ func (response CheckWorkspaceTerminalCloseGuard400JSONResponse) VisitCheckWorksp return err } -type CheckWorkspaceTerminalCloseGuard401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspaceWorkbench401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response CheckWorkspaceTerminalCloseGuard401JSONResponse) VisitCheckWorkspaceTerminalCloseGuardResponse(w http.ResponseWriter) error { +func (response GetWorkspaceWorkbench401JSONResponse) VisitGetWorkspaceWorkbenchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38007,11 +37961,11 @@ func (response CheckWorkspaceTerminalCloseGuard401JSONResponse) VisitCheckWorksp return err } -type CheckWorkspaceTerminalCloseGuard404JSONResponse struct { - WorkspaceTerminalNotFoundErrorJSONResponse +type GetWorkspaceWorkbench404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response CheckWorkspaceTerminalCloseGuard404JSONResponse) VisitCheckWorkspaceTerminalCloseGuardResponse(w http.ResponseWriter) error { +func (response GetWorkspaceWorkbench404JSONResponse) VisitGetWorkspaceWorkbenchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38023,11 +37977,11 @@ func (response CheckWorkspaceTerminalCloseGuard404JSONResponse) VisitCheckWorksp return err } -type CheckWorkspaceTerminalCloseGuard405JSONResponse struct { +type GetWorkspaceWorkbench405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response CheckWorkspaceTerminalCloseGuard405JSONResponse) VisitCheckWorkspaceTerminalCloseGuardResponse(w http.ResponseWriter) error { +func (response GetWorkspaceWorkbench405JSONResponse) VisitGetWorkspaceWorkbenchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38039,11 +37993,11 @@ func (response CheckWorkspaceTerminalCloseGuard405JSONResponse) VisitCheckWorksp return err } -type CheckWorkspaceTerminalCloseGuard502JSONResponse struct { +type GetWorkspaceWorkbench502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response CheckWorkspaceTerminalCloseGuard502JSONResponse) VisitCheckWorkspaceTerminalCloseGuardResponse(w http.ResponseWriter) error { +func (response GetWorkspaceWorkbench502JSONResponse) VisitGetWorkspaceWorkbenchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38055,11 +38009,11 @@ func (response CheckWorkspaceTerminalCloseGuard502JSONResponse) VisitCheckWorksp return err } -type CheckWorkspaceTerminalCloseGuard503JSONResponse struct { +type GetWorkspaceWorkbench503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response CheckWorkspaceTerminalCloseGuard503JSONResponse) VisitCheckWorkspaceTerminalCloseGuardResponse(w http.ResponseWriter) error { +func (response GetWorkspaceWorkbench503JSONResponse) VisitGetWorkspaceWorkbenchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38071,19 +38025,18 @@ func (response CheckWorkspaceTerminalCloseGuard503JSONResponse) VisitCheckWorksp return err } -type ResizeWorkspaceTerminalRequestObject struct { +type PutWorkspaceWorkbenchRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - TerminalID TerminalID `json:"terminalID"` - Body *ResizeWorkspaceTerminalJSONRequestBody + Body *PutWorkspaceWorkbenchJSONRequestBody } -type ResizeWorkspaceTerminalResponseObject interface { - VisitResizeWorkspaceTerminalResponse(w http.ResponseWriter) error +type PutWorkspaceWorkbenchResponseObject interface { + VisitPutWorkspaceWorkbenchResponse(w http.ResponseWriter) error } -type ResizeWorkspaceTerminal200JSONResponse WorkspaceTerminalResponse +type PutWorkspaceWorkbench200JSONResponse WorkspaceWorkbenchResponse -func (response ResizeWorkspaceTerminal200JSONResponse) VisitResizeWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response PutWorkspaceWorkbench200JSONResponse) VisitPutWorkspaceWorkbenchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38095,11 +38048,11 @@ func (response ResizeWorkspaceTerminal200JSONResponse) VisitResizeWorkspaceTermi return err } -type ResizeWorkspaceTerminal400JSONResponse struct { +type PutWorkspaceWorkbench400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response ResizeWorkspaceTerminal400JSONResponse) VisitResizeWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response PutWorkspaceWorkbench400JSONResponse) VisitPutWorkspaceWorkbenchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38111,9 +38064,9 @@ func (response ResizeWorkspaceTerminal400JSONResponse) VisitResizeWorkspaceTermi return err } -type ResizeWorkspaceTerminal401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type PutWorkspaceWorkbench401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response ResizeWorkspaceTerminal401JSONResponse) VisitResizeWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response PutWorkspaceWorkbench401JSONResponse) VisitPutWorkspaceWorkbenchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38125,11 +38078,11 @@ func (response ResizeWorkspaceTerminal401JSONResponse) VisitResizeWorkspaceTermi return err } -type ResizeWorkspaceTerminal404JSONResponse struct { - WorkspaceTerminalNotFoundErrorJSONResponse +type PutWorkspaceWorkbench404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response ResizeWorkspaceTerminal404JSONResponse) VisitResizeWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response PutWorkspaceWorkbench404JSONResponse) VisitPutWorkspaceWorkbenchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38141,11 +38094,11 @@ func (response ResizeWorkspaceTerminal404JSONResponse) VisitResizeWorkspaceTermi return err } -type ResizeWorkspaceTerminal405JSONResponse struct { +type PutWorkspaceWorkbench405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response ResizeWorkspaceTerminal405JSONResponse) VisitResizeWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response PutWorkspaceWorkbench405JSONResponse) VisitPutWorkspaceWorkbenchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38157,11 +38110,11 @@ func (response ResizeWorkspaceTerminal405JSONResponse) VisitResizeWorkspaceTermi return err } -type ResizeWorkspaceTerminal502JSONResponse struct { +type PutWorkspaceWorkbench502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response ResizeWorkspaceTerminal502JSONResponse) VisitResizeWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response PutWorkspaceWorkbench502JSONResponse) VisitPutWorkspaceWorkbenchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38173,11 +38126,11 @@ func (response ResizeWorkspaceTerminal502JSONResponse) VisitResizeWorkspaceTermi return err } -type ResizeWorkspaceTerminal503JSONResponse struct { +type PutWorkspaceWorkbench503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response ResizeWorkspaceTerminal503JSONResponse) VisitResizeWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response PutWorkspaceWorkbench503JSONResponse) VisitPutWorkspaceWorkbenchResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38189,18 +38142,18 @@ func (response ResizeWorkspaceTerminal503JSONResponse) VisitResizeWorkspaceTermi return err } -type GetWorkspaceTerminalSnapshotRequestObject struct { +type ListWorkspaceWorkflowsRequestObject struct { WorkspaceID WorkspaceID `json:"workspaceID"` - TerminalID TerminalID `json:"terminalID"` + Params ListWorkspaceWorkflowsParams } -type GetWorkspaceTerminalSnapshotResponseObject interface { - VisitGetWorkspaceTerminalSnapshotResponse(w http.ResponseWriter) error +type ListWorkspaceWorkflowsResponseObject interface { + VisitListWorkspaceWorkflowsResponse(w http.ResponseWriter) error } -type GetWorkspaceTerminalSnapshot200JSONResponse WorkspaceTerminalSnapshotResponse +type ListWorkspaceWorkflows200JSONResponse WorkspaceWorkflowListResponse -func (response GetWorkspaceTerminalSnapshot200JSONResponse) VisitGetWorkspaceTerminalSnapshotResponse(w http.ResponseWriter) error { +func (response ListWorkspaceWorkflows200JSONResponse) VisitListWorkspaceWorkflowsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38212,11 +38165,11 @@ func (response GetWorkspaceTerminalSnapshot200JSONResponse) VisitGetWorkspaceTer return err } -type GetWorkspaceTerminalSnapshot400JSONResponse struct { +type ListWorkspaceWorkflows400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetWorkspaceTerminalSnapshot400JSONResponse) VisitGetWorkspaceTerminalSnapshotResponse(w http.ResponseWriter) error { +func (response ListWorkspaceWorkflows400JSONResponse) VisitListWorkspaceWorkflowsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38228,9 +38181,9 @@ func (response GetWorkspaceTerminalSnapshot400JSONResponse) VisitGetWorkspaceTer return err } -type GetWorkspaceTerminalSnapshot401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListWorkspaceWorkflows401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetWorkspaceTerminalSnapshot401JSONResponse) VisitGetWorkspaceTerminalSnapshotResponse(w http.ResponseWriter) error { +func (response ListWorkspaceWorkflows401JSONResponse) VisitListWorkspaceWorkflowsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38242,11 +38195,11 @@ func (response GetWorkspaceTerminalSnapshot401JSONResponse) VisitGetWorkspaceTer return err } -type GetWorkspaceTerminalSnapshot404JSONResponse struct { - WorkspaceTerminalNotFoundErrorJSONResponse +type ListWorkspaceWorkflows404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response GetWorkspaceTerminalSnapshot404JSONResponse) VisitGetWorkspaceTerminalSnapshotResponse(w http.ResponseWriter) error { +func (response ListWorkspaceWorkflows404JSONResponse) VisitListWorkspaceWorkflowsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38258,11 +38211,11 @@ func (response GetWorkspaceTerminalSnapshot404JSONResponse) VisitGetWorkspaceTer return err } -type GetWorkspaceTerminalSnapshot405JSONResponse struct { +type ListWorkspaceWorkflows405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response GetWorkspaceTerminalSnapshot405JSONResponse) VisitGetWorkspaceTerminalSnapshotResponse(w http.ResponseWriter) error { +func (response ListWorkspaceWorkflows405JSONResponse) VisitListWorkspaceWorkflowsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38274,11 +38227,11 @@ func (response GetWorkspaceTerminalSnapshot405JSONResponse) VisitGetWorkspaceTer return err } -type GetWorkspaceTerminalSnapshot502JSONResponse struct { +type ListWorkspaceWorkflows502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetWorkspaceTerminalSnapshot502JSONResponse) VisitGetWorkspaceTerminalSnapshotResponse(w http.ResponseWriter) error { +func (response ListWorkspaceWorkflows502JSONResponse) VisitListWorkspaceWorkflowsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38290,11 +38243,11 @@ func (response GetWorkspaceTerminalSnapshot502JSONResponse) VisitGetWorkspaceTer return err } -type GetWorkspaceTerminalSnapshot503JSONResponse struct { +type ListWorkspaceWorkflows503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetWorkspaceTerminalSnapshot503JSONResponse) VisitGetWorkspaceTerminalSnapshotResponse(w http.ResponseWriter) error { +func (response ListWorkspaceWorkflows503JSONResponse) VisitListWorkspaceWorkflowsResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38306,29 +38259,34 @@ func (response GetWorkspaceTerminalSnapshot503JSONResponse) VisitGetWorkspaceTer return err } -type AttachWorkspaceTerminalRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - TerminalID TerminalID `json:"terminalID"` - Params AttachWorkspaceTerminalParams +type GetWorkspaceWorkflowRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + WorkflowID openapi_types.UUID `json:"workflowID"` } -type AttachWorkspaceTerminalResponseObject interface { - VisitAttachWorkspaceTerminalResponse(w http.ResponseWriter) error +type GetWorkspaceWorkflowResponseObject interface { + VisitGetWorkspaceWorkflowResponse(w http.ResponseWriter) error } -type AttachWorkspaceTerminal200Response struct { -} +type GetWorkspaceWorkflow200JSONResponse WorkspaceWorkflowSnapshot -func (response AttachWorkspaceTerminal200Response) VisitAttachWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response GetWorkspaceWorkflow200JSONResponse) VisitGetWorkspaceWorkflowResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") w.WriteHeader(200) - return nil + _, err := buf.WriteTo(w) + return err } -type AttachWorkspaceTerminal400JSONResponse struct { +type GetWorkspaceWorkflow400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response AttachWorkspaceTerminal400JSONResponse) VisitAttachWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response GetWorkspaceWorkflow400JSONResponse) VisitGetWorkspaceWorkflowResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38340,9 +38298,9 @@ func (response AttachWorkspaceTerminal400JSONResponse) VisitAttachWorkspaceTermi return err } -type AttachWorkspaceTerminal401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetWorkspaceWorkflow401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response AttachWorkspaceTerminal401JSONResponse) VisitAttachWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response GetWorkspaceWorkflow401JSONResponse) VisitGetWorkspaceWorkflowResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38354,11 +38312,11 @@ func (response AttachWorkspaceTerminal401JSONResponse) VisitAttachWorkspaceTermi return err } -type AttachWorkspaceTerminal404JSONResponse struct { - WorkspaceTerminalNotFoundErrorJSONResponse +type GetWorkspaceWorkflow404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse } -func (response AttachWorkspaceTerminal404JSONResponse) VisitAttachWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response GetWorkspaceWorkflow404JSONResponse) VisitGetWorkspaceWorkflowResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38370,11 +38328,11 @@ func (response AttachWorkspaceTerminal404JSONResponse) VisitAttachWorkspaceTermi return err } -type AttachWorkspaceTerminal405JSONResponse struct { +type GetWorkspaceWorkflow405JSONResponse struct { MethodNotAllowedErrorJSONResponse } -func (response AttachWorkspaceTerminal405JSONResponse) VisitAttachWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response GetWorkspaceWorkflow405JSONResponse) VisitGetWorkspaceWorkflowResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38386,11 +38344,11 @@ func (response AttachWorkspaceTerminal405JSONResponse) VisitAttachWorkspaceTermi return err } -type AttachWorkspaceTerminal502JSONResponse struct { +type GetWorkspaceWorkflow502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response AttachWorkspaceTerminal502JSONResponse) VisitAttachWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response GetWorkspaceWorkflow502JSONResponse) VisitGetWorkspaceWorkflowResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38402,11 +38360,11 @@ func (response AttachWorkspaceTerminal502JSONResponse) VisitAttachWorkspaceTermi return err } -type AttachWorkspaceTerminal503JSONResponse struct { +type GetWorkspaceWorkflow503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response AttachWorkspaceTerminal503JSONResponse) VisitAttachWorkspaceTerminalResponse(w http.ResponseWriter) error { +func (response GetWorkspaceWorkflow503JSONResponse) VisitGetWorkspaceWorkflowResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38418,19 +38376,20 @@ func (response AttachWorkspaceTerminal503JSONResponse) VisitAttachWorkspaceTermi return err } -type GetTuttiModeArchiveOperationRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - IssueID string `json:"issueID"` - Params GetTuttiModeArchiveOperationParams +type DecideWorkspaceWorkflowCheckpointRequestObject struct { + WorkspaceID WorkspaceID `json:"workspaceID"` + WorkflowID openapi_types.UUID `json:"workflowID"` + CheckpointID openapi_types.UUID `json:"checkpointID"` + Body *DecideWorkspaceWorkflowCheckpointJSONRequestBody } -type GetTuttiModeArchiveOperationResponseObject interface { - VisitGetTuttiModeArchiveOperationResponse(w http.ResponseWriter) error +type DecideWorkspaceWorkflowCheckpointResponseObject interface { + VisitDecideWorkspaceWorkflowCheckpointResponse(w http.ResponseWriter) error } -type GetTuttiModeArchiveOperation200JSONResponse TuttiModeArchiveOperation +type DecideWorkspaceWorkflowCheckpoint200JSONResponse WorkspaceWorkflowSnapshot -func (response GetTuttiModeArchiveOperation200JSONResponse) VisitGetTuttiModeArchiveOperationResponse(w http.ResponseWriter) error { +func (response DecideWorkspaceWorkflowCheckpoint200JSONResponse) VisitDecideWorkspaceWorkflowCheckpointResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38442,11 +38401,11 @@ func (response GetTuttiModeArchiveOperation200JSONResponse) VisitGetTuttiModeArc return err } -type GetTuttiModeArchiveOperation400JSONResponse struct { +type DecideWorkspaceWorkflowCheckpoint400JSONResponse struct { InvalidRequestErrorJSONResponse } -func (response GetTuttiModeArchiveOperation400JSONResponse) VisitGetTuttiModeArchiveOperationResponse(w http.ResponseWriter) error { +func (response DecideWorkspaceWorkflowCheckpoint400JSONResponse) VisitDecideWorkspaceWorkflowCheckpointResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38458,9 +38417,9 @@ func (response GetTuttiModeArchiveOperation400JSONResponse) VisitGetTuttiModeArc return err } -type GetTuttiModeArchiveOperation401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type DecideWorkspaceWorkflowCheckpoint401JSONResponse struct{ UnauthorizedErrorJSONResponse } -func (response GetTuttiModeArchiveOperation401JSONResponse) VisitGetTuttiModeArchiveOperationResponse(w http.ResponseWriter) error { +func (response DecideWorkspaceWorkflowCheckpoint401JSONResponse) VisitDecideWorkspaceWorkflowCheckpointResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38472,43 +38431,57 @@ func (response GetTuttiModeArchiveOperation401JSONResponse) VisitGetTuttiModeArc return err } -type GetTuttiModeArchiveOperation404JSONResponse struct { - WorkspaceIssueResourceNotFoundErrorJSONResponse +type DecideWorkspaceWorkflowCheckpoint404JSONResponse struct { + WorkspaceNotFoundErrorJSONResponse +} + +func (response DecideWorkspaceWorkflowCheckpoint404JSONResponse) VisitDecideWorkspaceWorkflowCheckpointResponse(w http.ResponseWriter) error { + + var buf bytes.Buffer + if err := json.NewEncoder(&buf).Encode(response); err != nil { + return err + } + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(404) + _, err := buf.WriteTo(w) + return err +} + +type DecideWorkspaceWorkflowCheckpoint405JSONResponse struct { + MethodNotAllowedErrorJSONResponse } -func (response GetTuttiModeArchiveOperation404JSONResponse) VisitGetTuttiModeArchiveOperationResponse(w http.ResponseWriter) error { +func (response DecideWorkspaceWorkflowCheckpoint405JSONResponse) VisitDecideWorkspaceWorkflowCheckpointResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) + w.WriteHeader(405) _, err := buf.WriteTo(w) return err } -type GetTuttiModeArchiveOperation405JSONResponse struct { - MethodNotAllowedErrorJSONResponse -} +type DecideWorkspaceWorkflowCheckpoint409JSONResponse ApiErrorResponse -func (response GetTuttiModeArchiveOperation405JSONResponse) VisitGetTuttiModeArchiveOperationResponse(w http.ResponseWriter) error { +func (response DecideWorkspaceWorkflowCheckpoint409JSONResponse) VisitDecideWorkspaceWorkflowCheckpointResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(409) _, err := buf.WriteTo(w) return err } -type GetTuttiModeArchiveOperation502JSONResponse struct { +type DecideWorkspaceWorkflowCheckpoint502JSONResponse struct { WorkspaceOperationErrorJSONResponse } -func (response GetTuttiModeArchiveOperation502JSONResponse) VisitGetTuttiModeArchiveOperationResponse(w http.ResponseWriter) error { +func (response DecideWorkspaceWorkflowCheckpoint502JSONResponse) VisitDecideWorkspaceWorkflowCheckpointResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38520,11 +38493,11 @@ func (response GetTuttiModeArchiveOperation502JSONResponse) VisitGetTuttiModeArc return err } -type GetTuttiModeArchiveOperation503JSONResponse struct { +type DecideWorkspaceWorkflowCheckpoint503JSONResponse struct { ServiceUnavailableErrorJSONResponse } -func (response GetTuttiModeArchiveOperation503JSONResponse) VisitGetTuttiModeArchiveOperationResponse(w http.ResponseWriter) error { +func (response DecideWorkspaceWorkflowCheckpoint503JSONResponse) VisitDecideWorkspaceWorkflowCheckpointResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38536,19 +38509,16 @@ func (response GetTuttiModeArchiveOperation503JSONResponse) VisitGetTuttiModeArc return err } -type ArchiveTuttiModeExecutionRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - IssueID string `json:"issueID"` - Body *ArchiveTuttiModeExecutionJSONRequestBody +type GetConnectorMarketRequestObject struct { } -type ArchiveTuttiModeExecutionResponseObject interface { - VisitArchiveTuttiModeExecutionResponse(w http.ResponseWriter) error +type GetConnectorMarketResponseObject interface { + VisitGetConnectorMarketResponse(w http.ResponseWriter) error } -type ArchiveTuttiModeExecution200JSONResponse TuttiModeArchiveOperation +type GetConnectorMarket200JSONResponse ConnectorMarketSnapshot -func (response ArchiveTuttiModeExecution200JSONResponse) VisitArchiveTuttiModeExecutionResponse(w http.ResponseWriter) error { +func (response GetConnectorMarket200JSONResponse) VisitGetConnectorMarketResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38560,11 +38530,11 @@ func (response ArchiveTuttiModeExecution200JSONResponse) VisitArchiveTuttiModeEx return err } -type ArchiveTuttiModeExecution400JSONResponse struct { - InvalidRequestErrorJSONResponse +type GetConnectorMarket400JSONResponse struct { + ConnectorMarketInvalidRequestErrorJSONResponse } -func (response ArchiveTuttiModeExecution400JSONResponse) VisitArchiveTuttiModeExecutionResponse(w http.ResponseWriter) error { +func (response GetConnectorMarket400JSONResponse) VisitGetConnectorMarketResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38576,9 +38546,11 @@ func (response ArchiveTuttiModeExecution400JSONResponse) VisitArchiveTuttiModeEx return err } -type ArchiveTuttiModeExecution401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetConnectorMarket401JSONResponse struct { + ConnectorMarketUnauthorizedErrorJSONResponse +} -func (response ArchiveTuttiModeExecution401JSONResponse) VisitArchiveTuttiModeExecutionResponse(w http.ResponseWriter) error { +func (response GetConnectorMarket401JSONResponse) VisitGetConnectorMarketResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38590,75 +38562,81 @@ func (response ArchiveTuttiModeExecution401JSONResponse) VisitArchiveTuttiModeEx return err } -type ArchiveTuttiModeExecution404JSONResponse struct { - WorkspaceIssueResourceNotFoundErrorJSONResponse +type GetConnectorMarket503JSONResponse struct { + ConnectorMarketUnavailableErrorJSONResponse } -func (response ArchiveTuttiModeExecution404JSONResponse) VisitArchiveTuttiModeExecutionResponse(w http.ResponseWriter) error { +func (response GetConnectorMarket503JSONResponse) VisitGetConnectorMarketResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) + w.WriteHeader(503) _, err := buf.WriteTo(w) return err } -type ArchiveTuttiModeExecution405JSONResponse struct { - MethodNotAllowedErrorJSONResponse +type ListConnectorMarketCatalogRequestObject struct { + Params ListConnectorMarketCatalogParams } -func (response ArchiveTuttiModeExecution405JSONResponse) VisitArchiveTuttiModeExecutionResponse(w http.ResponseWriter) error { +type ListConnectorMarketCatalogResponseObject interface { + VisitListConnectorMarketCatalogResponse(w http.ResponseWriter) error +} + +type ListConnectorMarketCatalog200JSONResponse ConnectorMarketCatalogPage + +func (response ListConnectorMarketCatalog200JSONResponse) VisitListConnectorMarketCatalogResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type ArchiveTuttiModeExecution409JSONResponse struct { - TuttiModeArchiveConflictErrorJSONResponse +type ListConnectorMarketCatalog400JSONResponse struct { + ConnectorMarketInvalidRequestErrorJSONResponse } -func (response ArchiveTuttiModeExecution409JSONResponse) VisitArchiveTuttiModeExecutionResponse(w http.ResponseWriter) error { +func (response ListConnectorMarketCatalog400JSONResponse) VisitListConnectorMarketCatalogResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) + w.WriteHeader(400) _, err := buf.WriteTo(w) return err } -type ArchiveTuttiModeExecution502JSONResponse struct { - WorkspaceOperationErrorJSONResponse +type ListConnectorMarketCatalog401JSONResponse struct { + ConnectorMarketUnauthorizedErrorJSONResponse } -func (response ArchiveTuttiModeExecution502JSONResponse) VisitArchiveTuttiModeExecutionResponse(w http.ResponseWriter) error { +func (response ListConnectorMarketCatalog401JSONResponse) VisitListConnectorMarketCatalogResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(502) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type ArchiveTuttiModeExecution503JSONResponse struct { - ServiceUnavailableErrorJSONResponse +type ListConnectorMarketCatalog503JSONResponse struct { + ConnectorMarketUnavailableErrorJSONResponse } -func (response ArchiveTuttiModeExecution503JSONResponse) VisitArchiveTuttiModeExecutionResponse(w http.ResponseWriter) error { +func (response ListConnectorMarketCatalog503JSONResponse) VisitListConnectorMarketCatalogResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38670,18 +38648,16 @@ func (response ArchiveTuttiModeExecution503JSONResponse) VisitArchiveTuttiModeEx return err } -type CancelTuttiModeExecutionRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - IssueID string `json:"issueID"` +type ListConnectorMarketCategoriesRequestObject struct { } -type CancelTuttiModeExecutionResponseObject interface { - VisitCancelTuttiModeExecutionResponse(w http.ResponseWriter) error +type ListConnectorMarketCategoriesResponseObject interface { + VisitListConnectorMarketCategoriesResponse(w http.ResponseWriter) error } -type CancelTuttiModeExecution200JSONResponse CancelIssueManagerExecutionResponse +type ListConnectorMarketCategories200JSONResponse ConnectorMarketCategoriesResponse -func (response CancelTuttiModeExecution200JSONResponse) VisitCancelTuttiModeExecutionResponse(w http.ResponseWriter) error { +func (response ListConnectorMarketCategories200JSONResponse) VisitListConnectorMarketCategoriesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38693,205 +38669,216 @@ func (response CancelTuttiModeExecution200JSONResponse) VisitCancelTuttiModeExec return err } -type CancelTuttiModeExecution400JSONResponse struct { - InvalidRequestErrorJSONResponse +type ListConnectorMarketCategories401JSONResponse struct { + ConnectorMarketUnauthorizedErrorJSONResponse } -func (response CancelTuttiModeExecution400JSONResponse) VisitCancelTuttiModeExecutionResponse(w http.ResponseWriter) error { +func (response ListConnectorMarketCategories401JSONResponse) VisitListConnectorMarketCategoriesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type CancelTuttiModeExecution401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type ListConnectorMarketCategories503JSONResponse struct { + ConnectorMarketUnavailableErrorJSONResponse +} -func (response CancelTuttiModeExecution401JSONResponse) VisitCancelTuttiModeExecutionResponse(w http.ResponseWriter) error { +func (response ListConnectorMarketCategories503JSONResponse) VisitListConnectorMarketCategoriesResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(503) _, err := buf.WriteTo(w) return err } -type CancelTuttiModeExecution404JSONResponse struct { - WorkspaceIssueResourceNotFoundErrorJSONResponse +type GetConnectorMarketConnectorRequestObject struct { + ConnectorKey ConnectorMarketConnectorKey `json:"connectorKey"` } -func (response CancelTuttiModeExecution404JSONResponse) VisitCancelTuttiModeExecutionResponse(w http.ResponseWriter) error { +type GetConnectorMarketConnectorResponseObject interface { + VisitGetConnectorMarketConnectorResponse(w http.ResponseWriter) error +} + +type GetConnectorMarketConnector200JSONResponse ConnectorMarketConnector + +func (response GetConnectorMarketConnector200JSONResponse) VisitGetConnectorMarketConnectorResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type CancelTuttiModeExecution405JSONResponse struct { - MethodNotAllowedErrorJSONResponse +type GetConnectorMarketConnector400JSONResponse struct { + ConnectorMarketInvalidRequestErrorJSONResponse } -func (response CancelTuttiModeExecution405JSONResponse) VisitCancelTuttiModeExecutionResponse(w http.ResponseWriter) error { +func (response GetConnectorMarketConnector400JSONResponse) VisitGetConnectorMarketConnectorResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(400) _, err := buf.WriteTo(w) return err } -type CancelTuttiModeExecution502JSONResponse struct { - WorkspaceOperationErrorJSONResponse +type GetConnectorMarketConnector401JSONResponse struct { + ConnectorMarketUnauthorizedErrorJSONResponse } -func (response CancelTuttiModeExecution502JSONResponse) VisitCancelTuttiModeExecutionResponse(w http.ResponseWriter) error { +func (response GetConnectorMarketConnector401JSONResponse) VisitGetConnectorMarketConnectorResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(502) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type CancelTuttiModeExecution503JSONResponse struct { - ServiceUnavailableErrorJSONResponse +type GetConnectorMarketConnector404JSONResponse struct { + ConnectorMarketNotFoundErrorJSONResponse } -func (response CancelTuttiModeExecution503JSONResponse) VisitCancelTuttiModeExecutionResponse(w http.ResponseWriter) error { +func (response GetConnectorMarketConnector404JSONResponse) VisitGetConnectorMarketConnectorResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(503) + w.WriteHeader(404) _, err := buf.WriteTo(w) return err } -type GetWorkspaceWorkbenchRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` -} - -type GetWorkspaceWorkbenchResponseObject interface { - VisitGetWorkspaceWorkbenchResponse(w http.ResponseWriter) error +type GetConnectorMarketConnector503JSONResponse struct { + ConnectorMarketUnavailableErrorJSONResponse } -type GetWorkspaceWorkbench200JSONResponse WorkspaceWorkbenchResponse - -func (response GetWorkspaceWorkbench200JSONResponse) VisitGetWorkspaceWorkbenchResponse(w http.ResponseWriter) error { +func (response GetConnectorMarketConnector503JSONResponse) VisitGetConnectorMarketConnectorResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(503) _, err := buf.WriteTo(w) return err } -type GetWorkspaceWorkbench400JSONResponse struct { - InvalidRequestErrorJSONResponse +type DisconnectConnectorMarketAuthorizationRequestObject struct { + ConnectorKey ConnectorMarketConnectorKey `json:"connectorKey"` + Body *DisconnectConnectorMarketAuthorizationJSONRequestBody } -func (response GetWorkspaceWorkbench400JSONResponse) VisitGetWorkspaceWorkbenchResponse(w http.ResponseWriter) error { +type DisconnectConnectorMarketAuthorizationResponseObject interface { + VisitDisconnectConnectorMarketAuthorizationResponse(w http.ResponseWriter) error +} + +type DisconnectConnectorMarketAuthorization202JSONResponse ConnectorMarketMutationResponse + +func (response DisconnectConnectorMarketAuthorization202JSONResponse) VisitDisconnectConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(400) + w.WriteHeader(202) _, err := buf.WriteTo(w) return err } -type GetWorkspaceWorkbench401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type DisconnectConnectorMarketAuthorization400JSONResponse struct { + ConnectorMarketInvalidRequestErrorJSONResponse +} -func (response GetWorkspaceWorkbench401JSONResponse) VisitGetWorkspaceWorkbenchResponse(w http.ResponseWriter) error { +func (response DisconnectConnectorMarketAuthorization400JSONResponse) VisitDisconnectConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(401) + w.WriteHeader(400) _, err := buf.WriteTo(w) return err } -type GetWorkspaceWorkbench404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type DisconnectConnectorMarketAuthorization401JSONResponse struct { + ConnectorMarketUnauthorizedErrorJSONResponse } -func (response GetWorkspaceWorkbench404JSONResponse) VisitGetWorkspaceWorkbenchResponse(w http.ResponseWriter) error { +func (response DisconnectConnectorMarketAuthorization401JSONResponse) VisitDisconnectConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(404) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type GetWorkspaceWorkbench405JSONResponse struct { - MethodNotAllowedErrorJSONResponse +type DisconnectConnectorMarketAuthorization404JSONResponse struct { + ConnectorMarketNotFoundErrorJSONResponse } -func (response GetWorkspaceWorkbench405JSONResponse) VisitGetWorkspaceWorkbenchResponse(w http.ResponseWriter) error { +func (response DisconnectConnectorMarketAuthorization404JSONResponse) VisitDisconnectConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(404) _, err := buf.WriteTo(w) return err } -type GetWorkspaceWorkbench502JSONResponse struct { - WorkspaceOperationErrorJSONResponse +type DisconnectConnectorMarketAuthorization409JSONResponse struct { + ConnectorMarketConflictErrorJSONResponse } -func (response GetWorkspaceWorkbench502JSONResponse) VisitGetWorkspaceWorkbenchResponse(w http.ResponseWriter) error { +func (response DisconnectConnectorMarketAuthorization409JSONResponse) VisitDisconnectConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(502) + w.WriteHeader(409) _, err := buf.WriteTo(w) return err } -type GetWorkspaceWorkbench503JSONResponse struct { - ServiceUnavailableErrorJSONResponse +type DisconnectConnectorMarketAuthorization503JSONResponse struct { + ConnectorMarketUnavailableErrorJSONResponse } -func (response GetWorkspaceWorkbench503JSONResponse) VisitGetWorkspaceWorkbenchResponse(w http.ResponseWriter) error { +func (response DisconnectConnectorMarketAuthorization503JSONResponse) VisitDisconnectConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38903,18 +38890,18 @@ func (response GetWorkspaceWorkbench503JSONResponse) VisitGetWorkspaceWorkbenchR return err } -type PutWorkspaceWorkbenchRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Body *PutWorkspaceWorkbenchJSONRequestBody +type StartConnectorMarketAuthorizationRequestObject struct { + ConnectorKey ConnectorMarketConnectorKey `json:"connectorKey"` + Body *StartConnectorMarketAuthorizationJSONRequestBody } -type PutWorkspaceWorkbenchResponseObject interface { - VisitPutWorkspaceWorkbenchResponse(w http.ResponseWriter) error +type StartConnectorMarketAuthorizationResponseObject interface { + VisitStartConnectorMarketAuthorizationResponse(w http.ResponseWriter) error } -type PutWorkspaceWorkbench200JSONResponse WorkspaceWorkbenchResponse +type StartConnectorMarketAuthorization200JSONResponse ConnectorMarketAuthorizationResponse -func (response PutWorkspaceWorkbench200JSONResponse) VisitPutWorkspaceWorkbenchResponse(w http.ResponseWriter) error { +func (response StartConnectorMarketAuthorization200JSONResponse) VisitStartConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38926,11 +38913,11 @@ func (response PutWorkspaceWorkbench200JSONResponse) VisitPutWorkspaceWorkbenchR return err } -type PutWorkspaceWorkbench400JSONResponse struct { - InvalidRequestErrorJSONResponse +type StartConnectorMarketAuthorization400JSONResponse struct { + ConnectorMarketInvalidRequestErrorJSONResponse } -func (response PutWorkspaceWorkbench400JSONResponse) VisitPutWorkspaceWorkbenchResponse(w http.ResponseWriter) error { +func (response StartConnectorMarketAuthorization400JSONResponse) VisitStartConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38942,9 +38929,11 @@ func (response PutWorkspaceWorkbench400JSONResponse) VisitPutWorkspaceWorkbenchR return err } -type PutWorkspaceWorkbench401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type StartConnectorMarketAuthorization401JSONResponse struct { + ConnectorMarketUnauthorizedErrorJSONResponse +} -func (response PutWorkspaceWorkbench401JSONResponse) VisitPutWorkspaceWorkbenchResponse(w http.ResponseWriter) error { +func (response StartConnectorMarketAuthorization401JSONResponse) VisitStartConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38956,11 +38945,11 @@ func (response PutWorkspaceWorkbench401JSONResponse) VisitPutWorkspaceWorkbenchR return err } -type PutWorkspaceWorkbench404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type StartConnectorMarketAuthorization404JSONResponse struct { + ConnectorMarketNotFoundErrorJSONResponse } -func (response PutWorkspaceWorkbench404JSONResponse) VisitPutWorkspaceWorkbenchResponse(w http.ResponseWriter) error { +func (response StartConnectorMarketAuthorization404JSONResponse) VisitStartConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -38972,43 +38961,27 @@ func (response PutWorkspaceWorkbench404JSONResponse) VisitPutWorkspaceWorkbenchR return err } -type PutWorkspaceWorkbench405JSONResponse struct { - MethodNotAllowedErrorJSONResponse -} - -func (response PutWorkspaceWorkbench405JSONResponse) VisitPutWorkspaceWorkbenchResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) - _, err := buf.WriteTo(w) - return err -} - -type PutWorkspaceWorkbench502JSONResponse struct { - WorkspaceOperationErrorJSONResponse +type StartConnectorMarketAuthorization409JSONResponse struct { + ConnectorMarketConflictErrorJSONResponse } -func (response PutWorkspaceWorkbench502JSONResponse) VisitPutWorkspaceWorkbenchResponse(w http.ResponseWriter) error { +func (response StartConnectorMarketAuthorization409JSONResponse) VisitStartConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(502) + w.WriteHeader(409) _, err := buf.WriteTo(w) return err } -type PutWorkspaceWorkbench503JSONResponse struct { - ServiceUnavailableErrorJSONResponse +type StartConnectorMarketAuthorization503JSONResponse struct { + ConnectorMarketUnavailableErrorJSONResponse } -func (response PutWorkspaceWorkbench503JSONResponse) VisitPutWorkspaceWorkbenchResponse(w http.ResponseWriter) error { +func (response StartConnectorMarketAuthorization503JSONResponse) VisitStartConnectorMarketAuthorizationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -39020,34 +38993,34 @@ func (response PutWorkspaceWorkbench503JSONResponse) VisitPutWorkspaceWorkbenchR return err } -type ListWorkspaceWorkflowsRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - Params ListWorkspaceWorkflowsParams +type InstallConnectorMarketConnectorRequestObject struct { + ConnectorKey ConnectorMarketConnectorKey `json:"connectorKey"` + Body *InstallConnectorMarketConnectorJSONRequestBody } -type ListWorkspaceWorkflowsResponseObject interface { - VisitListWorkspaceWorkflowsResponse(w http.ResponseWriter) error +type InstallConnectorMarketConnectorResponseObject interface { + VisitInstallConnectorMarketConnectorResponse(w http.ResponseWriter) error } -type ListWorkspaceWorkflows200JSONResponse WorkspaceWorkflowListResponse +type InstallConnectorMarketConnector202JSONResponse ConnectorMarketMutationResponse -func (response ListWorkspaceWorkflows200JSONResponse) VisitListWorkspaceWorkflowsResponse(w http.ResponseWriter) error { +func (response InstallConnectorMarketConnector202JSONResponse) VisitInstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(202) _, err := buf.WriteTo(w) return err } -type ListWorkspaceWorkflows400JSONResponse struct { - InvalidRequestErrorJSONResponse +type InstallConnectorMarketConnector400JSONResponse struct { + ConnectorMarketInvalidRequestErrorJSONResponse } -func (response ListWorkspaceWorkflows400JSONResponse) VisitListWorkspaceWorkflowsResponse(w http.ResponseWriter) error { +func (response InstallConnectorMarketConnector400JSONResponse) VisitInstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -39059,9 +39032,11 @@ func (response ListWorkspaceWorkflows400JSONResponse) VisitListWorkspaceWorkflow return err } -type ListWorkspaceWorkflows401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type InstallConnectorMarketConnector401JSONResponse struct { + ConnectorMarketUnauthorizedErrorJSONResponse +} -func (response ListWorkspaceWorkflows401JSONResponse) VisitListWorkspaceWorkflowsResponse(w http.ResponseWriter) error { +func (response InstallConnectorMarketConnector401JSONResponse) VisitInstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -39073,11 +39048,11 @@ func (response ListWorkspaceWorkflows401JSONResponse) VisitListWorkspaceWorkflow return err } -type ListWorkspaceWorkflows404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type InstallConnectorMarketConnector404JSONResponse struct { + ConnectorMarketNotFoundErrorJSONResponse } -func (response ListWorkspaceWorkflows404JSONResponse) VisitListWorkspaceWorkflowsResponse(w http.ResponseWriter) error { +func (response InstallConnectorMarketConnector404JSONResponse) VisitInstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -39089,43 +39064,43 @@ func (response ListWorkspaceWorkflows404JSONResponse) VisitListWorkspaceWorkflow return err } -type ListWorkspaceWorkflows405JSONResponse struct { - MethodNotAllowedErrorJSONResponse +type InstallConnectorMarketConnector409JSONResponse struct { + ConnectorMarketConflictErrorJSONResponse } -func (response ListWorkspaceWorkflows405JSONResponse) VisitListWorkspaceWorkflowsResponse(w http.ResponseWriter) error { +func (response InstallConnectorMarketConnector409JSONResponse) VisitInstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(409) _, err := buf.WriteTo(w) return err } -type ListWorkspaceWorkflows502JSONResponse struct { - WorkspaceOperationErrorJSONResponse +type InstallConnectorMarketConnector422JSONResponse struct { + ConnectorMarketUnprocessableErrorJSONResponse } -func (response ListWorkspaceWorkflows502JSONResponse) VisitListWorkspaceWorkflowsResponse(w http.ResponseWriter) error { +func (response InstallConnectorMarketConnector422JSONResponse) VisitInstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(502) + w.WriteHeader(422) _, err := buf.WriteTo(w) return err } -type ListWorkspaceWorkflows503JSONResponse struct { - ServiceUnavailableErrorJSONResponse +type InstallConnectorMarketConnector503JSONResponse struct { + ConnectorMarketUnavailableErrorJSONResponse } -func (response ListWorkspaceWorkflows503JSONResponse) VisitListWorkspaceWorkflowsResponse(w http.ResponseWriter) error { +func (response InstallConnectorMarketConnector503JSONResponse) VisitInstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -39137,34 +39112,34 @@ func (response ListWorkspaceWorkflows503JSONResponse) VisitListWorkspaceWorkflow return err } -type GetWorkspaceWorkflowRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - WorkflowID openapi_types.UUID `json:"workflowID"` +type UninstallConnectorMarketConnectorRequestObject struct { + ConnectorKey ConnectorMarketConnectorKey `json:"connectorKey"` + Body *UninstallConnectorMarketConnectorJSONRequestBody } -type GetWorkspaceWorkflowResponseObject interface { - VisitGetWorkspaceWorkflowResponse(w http.ResponseWriter) error +type UninstallConnectorMarketConnectorResponseObject interface { + VisitUninstallConnectorMarketConnectorResponse(w http.ResponseWriter) error } -type GetWorkspaceWorkflow200JSONResponse WorkspaceWorkflowSnapshot +type UninstallConnectorMarketConnector202JSONResponse ConnectorMarketMutationResponse -func (response GetWorkspaceWorkflow200JSONResponse) VisitGetWorkspaceWorkflowResponse(w http.ResponseWriter) error { +func (response UninstallConnectorMarketConnector202JSONResponse) VisitUninstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(200) + w.WriteHeader(202) _, err := buf.WriteTo(w) return err } -type GetWorkspaceWorkflow400JSONResponse struct { - InvalidRequestErrorJSONResponse +type UninstallConnectorMarketConnector400JSONResponse struct { + ConnectorMarketInvalidRequestErrorJSONResponse } -func (response GetWorkspaceWorkflow400JSONResponse) VisitGetWorkspaceWorkflowResponse(w http.ResponseWriter) error { +func (response UninstallConnectorMarketConnector400JSONResponse) VisitUninstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -39176,9 +39151,11 @@ func (response GetWorkspaceWorkflow400JSONResponse) VisitGetWorkspaceWorkflowRes return err } -type GetWorkspaceWorkflow401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type UninstallConnectorMarketConnector401JSONResponse struct { + ConnectorMarketUnauthorizedErrorJSONResponse +} -func (response GetWorkspaceWorkflow401JSONResponse) VisitGetWorkspaceWorkflowResponse(w http.ResponseWriter) error { +func (response UninstallConnectorMarketConnector401JSONResponse) VisitUninstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -39190,11 +39167,11 @@ func (response GetWorkspaceWorkflow401JSONResponse) VisitGetWorkspaceWorkflowRes return err } -type GetWorkspaceWorkflow404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type UninstallConnectorMarketConnector404JSONResponse struct { + ConnectorMarketNotFoundErrorJSONResponse } -func (response GetWorkspaceWorkflow404JSONResponse) VisitGetWorkspaceWorkflowResponse(w http.ResponseWriter) error { +func (response UninstallConnectorMarketConnector404JSONResponse) VisitUninstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -39206,43 +39183,27 @@ func (response GetWorkspaceWorkflow404JSONResponse) VisitGetWorkspaceWorkflowRes return err } -type GetWorkspaceWorkflow405JSONResponse struct { - MethodNotAllowedErrorJSONResponse -} - -func (response GetWorkspaceWorkflow405JSONResponse) VisitGetWorkspaceWorkflowResponse(w http.ResponseWriter) error { - - var buf bytes.Buffer - if err := json.NewEncoder(&buf).Encode(response); err != nil { - return err - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) - _, err := buf.WriteTo(w) - return err -} - -type GetWorkspaceWorkflow502JSONResponse struct { - WorkspaceOperationErrorJSONResponse +type UninstallConnectorMarketConnector409JSONResponse struct { + ConnectorMarketConflictErrorJSONResponse } -func (response GetWorkspaceWorkflow502JSONResponse) VisitGetWorkspaceWorkflowResponse(w http.ResponseWriter) error { +func (response UninstallConnectorMarketConnector409JSONResponse) VisitUninstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(502) + w.WriteHeader(409) _, err := buf.WriteTo(w) return err } -type GetWorkspaceWorkflow503JSONResponse struct { - ServiceUnavailableErrorJSONResponse +type UninstallConnectorMarketConnector503JSONResponse struct { + ConnectorMarketUnavailableErrorJSONResponse } -func (response GetWorkspaceWorkflow503JSONResponse) VisitGetWorkspaceWorkflowResponse(w http.ResponseWriter) error { +func (response UninstallConnectorMarketConnector503JSONResponse) VisitUninstallConnectorMarketConnectorResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -39254,20 +39215,17 @@ func (response GetWorkspaceWorkflow503JSONResponse) VisitGetWorkspaceWorkflowRes return err } -type DecideWorkspaceWorkflowCheckpointRequestObject struct { - WorkspaceID WorkspaceID `json:"workspaceID"` - WorkflowID openapi_types.UUID `json:"workflowID"` - CheckpointID openapi_types.UUID `json:"checkpointID"` - Body *DecideWorkspaceWorkflowCheckpointJSONRequestBody +type GetConnectorMarketOperationRequestObject struct { + OperationID ConnectorMarketOperationID `json:"operationID"` } -type DecideWorkspaceWorkflowCheckpointResponseObject interface { - VisitDecideWorkspaceWorkflowCheckpointResponse(w http.ResponseWriter) error +type GetConnectorMarketOperationResponseObject interface { + VisitGetConnectorMarketOperationResponse(w http.ResponseWriter) error } -type DecideWorkspaceWorkflowCheckpoint200JSONResponse WorkspaceWorkflowSnapshot +type GetConnectorMarketOperation200JSONResponse ConnectorMarketOperation -func (response DecideWorkspaceWorkflowCheckpoint200JSONResponse) VisitDecideWorkspaceWorkflowCheckpointResponse(w http.ResponseWriter) error { +func (response GetConnectorMarketOperation200JSONResponse) VisitGetConnectorMarketOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -39279,11 +39237,11 @@ func (response DecideWorkspaceWorkflowCheckpoint200JSONResponse) VisitDecideWork return err } -type DecideWorkspaceWorkflowCheckpoint400JSONResponse struct { - InvalidRequestErrorJSONResponse +type GetConnectorMarketOperation400JSONResponse struct { + ConnectorMarketInvalidRequestErrorJSONResponse } -func (response DecideWorkspaceWorkflowCheckpoint400JSONResponse) VisitDecideWorkspaceWorkflowCheckpointResponse(w http.ResponseWriter) error { +func (response GetConnectorMarketOperation400JSONResponse) VisitGetConnectorMarketOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -39295,9 +39253,11 @@ func (response DecideWorkspaceWorkflowCheckpoint400JSONResponse) VisitDecideWork return err } -type DecideWorkspaceWorkflowCheckpoint401JSONResponse struct{ UnauthorizedErrorJSONResponse } +type GetConnectorMarketOperation401JSONResponse struct { + ConnectorMarketUnauthorizedErrorJSONResponse +} -func (response DecideWorkspaceWorkflowCheckpoint401JSONResponse) VisitDecideWorkspaceWorkflowCheckpointResponse(w http.ResponseWriter) error { +func (response GetConnectorMarketOperation401JSONResponse) VisitGetConnectorMarketOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -39309,11 +39269,11 @@ func (response DecideWorkspaceWorkflowCheckpoint401JSONResponse) VisitDecideWork return err } -type DecideWorkspaceWorkflowCheckpoint404JSONResponse struct { - WorkspaceNotFoundErrorJSONResponse +type GetConnectorMarketOperation404JSONResponse struct { + ConnectorMarketNotFoundErrorJSONResponse } -func (response DecideWorkspaceWorkflowCheckpoint404JSONResponse) VisitDecideWorkspaceWorkflowCheckpointResponse(w http.ResponseWriter) error { +func (response GetConnectorMarketOperation404JSONResponse) VisitGetConnectorMarketOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -39325,57 +39285,64 @@ func (response DecideWorkspaceWorkflowCheckpoint404JSONResponse) VisitDecideWork return err } -type DecideWorkspaceWorkflowCheckpoint405JSONResponse struct { - MethodNotAllowedErrorJSONResponse +type GetConnectorMarketOperation503JSONResponse struct { + ConnectorMarketUnavailableErrorJSONResponse } -func (response DecideWorkspaceWorkflowCheckpoint405JSONResponse) VisitDecideWorkspaceWorkflowCheckpointResponse(w http.ResponseWriter) error { +func (response GetConnectorMarketOperation503JSONResponse) VisitGetConnectorMarketOperationResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(405) + w.WriteHeader(503) _, err := buf.WriteTo(w) return err } -type DecideWorkspaceWorkflowCheckpoint409JSONResponse ApiErrorResponse +type RefreshConnectorMarketRequestObject struct { +} -func (response DecideWorkspaceWorkflowCheckpoint409JSONResponse) VisitDecideWorkspaceWorkflowCheckpointResponse(w http.ResponseWriter) error { +type RefreshConnectorMarketResponseObject interface { + VisitRefreshConnectorMarketResponse(w http.ResponseWriter) error +} + +type RefreshConnectorMarket200JSONResponse ConnectorMarketSnapshot + +func (response RefreshConnectorMarket200JSONResponse) VisitRefreshConnectorMarketResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(409) + w.WriteHeader(200) _, err := buf.WriteTo(w) return err } -type DecideWorkspaceWorkflowCheckpoint502JSONResponse struct { - WorkspaceOperationErrorJSONResponse +type RefreshConnectorMarket401JSONResponse struct { + ConnectorMarketUnauthorizedErrorJSONResponse } -func (response DecideWorkspaceWorkflowCheckpoint502JSONResponse) VisitDecideWorkspaceWorkflowCheckpointResponse(w http.ResponseWriter) error { +func (response RefreshConnectorMarket401JSONResponse) VisitRefreshConnectorMarketResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { return err } w.Header().Set("Content-Type", "application/json") - w.WriteHeader(502) + w.WriteHeader(401) _, err := buf.WriteTo(w) return err } -type DecideWorkspaceWorkflowCheckpoint503JSONResponse struct { - ServiceUnavailableErrorJSONResponse +type RefreshConnectorMarket503JSONResponse struct { + ConnectorMarketUnavailableErrorJSONResponse } -func (response DecideWorkspaceWorkflowCheckpoint503JSONResponse) VisitDecideWorkspaceWorkflowCheckpointResponse(w http.ResponseWriter) error { +func (response RefreshConnectorMarket503JSONResponse) VisitRefreshConnectorMarketResponse(w http.ResponseWriter) error { var buf bytes.Buffer if err := json.NewEncoder(&buf).Encode(response); err != nil { @@ -39467,36 +39434,6 @@ type StrictServerInterface interface { // Invoke one registered CLI command // (POST /v1/cli/commands/{commandID}/invoke) InvokeCliCommand(ctx context.Context, request InvokeCliCommandRequestObject) (InvokeCliCommandResponseObject, error) - // Get the authoritative connector-market snapshot - // (GET /v1/connector-market) - GetConnectorMarket(ctx context.Context, request GetConnectorMarketRequestObject) (GetConnectorMarketResponseObject, error) - // List one server-owned connector-market section - // (GET /v1/connector-market/catalog) - ListConnectorMarketCatalog(ctx context.Context, request ListConnectorMarketCatalogRequestObject) (ListConnectorMarketCatalogResponseObject, error) - // List server-owned connector-market sections - // (GET /v1/connector-market/categories) - ListConnectorMarketCategories(ctx context.Context, request ListConnectorMarketCategoriesRequestObject) (ListConnectorMarketCategoriesResponseObject, error) - // Get one connector projection - // (GET /v1/connector-market/connectors/{connectorKey}) - GetConnectorMarketConnector(ctx context.Context, request GetConnectorMarketConnectorRequestObject) (GetConnectorMarketConnectorResponseObject, error) - // Disconnect connector authorization - // (POST /v1/connector-market/connectors/{connectorKey}/authorization:disconnect) - DisconnectConnectorMarketAuthorization(ctx context.Context, request DisconnectConnectorMarketAuthorizationRequestObject) (DisconnectConnectorMarketAuthorizationResponseObject, error) - // Start connector authorization - // (POST /v1/connector-market/connectors/{connectorKey}/authorization:start) - StartConnectorMarketAuthorization(ctx context.Context, request StartConnectorMarketAuthorizationRequestObject) (StartConnectorMarketAuthorizationResponseObject, error) - // Install or update one connector - // (POST /v1/connector-market/connectors/{connectorKey}:install) - InstallConnectorMarketConnector(ctx context.Context, request InstallConnectorMarketConnectorRequestObject) (InstallConnectorMarketConnectorResponseObject, error) - // Uninstall one connector from this device - // (POST /v1/connector-market/connectors/{connectorKey}:uninstall) - UninstallConnectorMarketConnector(ctx context.Context, request UninstallConnectorMarketConnectorRequestObject) (UninstallConnectorMarketConnectorResponseObject, error) - // Get one durable connector-market operation - // (GET /v1/connector-market/operations/{operationID}) - GetConnectorMarketOperation(ctx context.Context, request GetConnectorMarketOperationRequestObject) (GetConnectorMarketOperationResponseObject, error) - // Refresh and accept the upstream connector catalog - // (POST /v1/connector-market:refresh) - RefreshConnectorMarket(ctx context.Context, request RefreshConnectorMarketRequestObject) (RefreshConnectorMarketResponseObject, error) // Read the daemon-owned desktop update admission snapshot // (GET /v1/desktop-update-admission) GetDesktopUpdateAdmissionSnapshot(ctx context.Context, request GetDesktopUpdateAdmissionSnapshotRequestObject) (GetDesktopUpdateAdmissionSnapshotResponseObject, error) @@ -40154,6 +40091,36 @@ type StrictServerInterface interface { // Decide one Tutti-owned workflow checkpoint // (POST /v1/workspaces/{workspaceID}/workflows/{workflowID}/checkpoints/{checkpointID}/decision) DecideWorkspaceWorkflowCheckpoint(ctx context.Context, request DecideWorkspaceWorkflowCheckpointRequestObject) (DecideWorkspaceWorkflowCheckpointResponseObject, error) + // Get the authoritative connector-market snapshot + // (GET /v2/connector-market) + GetConnectorMarket(ctx context.Context, request GetConnectorMarketRequestObject) (GetConnectorMarketResponseObject, error) + // List one server-owned connector-market section + // (GET /v2/connector-market/catalog) + ListConnectorMarketCatalog(ctx context.Context, request ListConnectorMarketCatalogRequestObject) (ListConnectorMarketCatalogResponseObject, error) + // List server-owned connector-market sections + // (GET /v2/connector-market/categories) + ListConnectorMarketCategories(ctx context.Context, request ListConnectorMarketCategoriesRequestObject) (ListConnectorMarketCategoriesResponseObject, error) + // Get one connector projection + // (GET /v2/connector-market/connectors/{connectorKey}) + GetConnectorMarketConnector(ctx context.Context, request GetConnectorMarketConnectorRequestObject) (GetConnectorMarketConnectorResponseObject, error) + // Disconnect connector authorization + // (POST /v2/connector-market/connectors/{connectorKey}/authorization:disconnect) + DisconnectConnectorMarketAuthorization(ctx context.Context, request DisconnectConnectorMarketAuthorizationRequestObject) (DisconnectConnectorMarketAuthorizationResponseObject, error) + // Start connector authorization + // (POST /v2/connector-market/connectors/{connectorKey}/authorization:start) + StartConnectorMarketAuthorization(ctx context.Context, request StartConnectorMarketAuthorizationRequestObject) (StartConnectorMarketAuthorizationResponseObject, error) + // Install or update one connector + // (POST /v2/connector-market/connectors/{connectorKey}:install) + InstallConnectorMarketConnector(ctx context.Context, request InstallConnectorMarketConnectorRequestObject) (InstallConnectorMarketConnectorResponseObject, error) + // Uninstall one connector from this device + // (POST /v2/connector-market/connectors/{connectorKey}:uninstall) + UninstallConnectorMarketConnector(ctx context.Context, request UninstallConnectorMarketConnectorRequestObject) (UninstallConnectorMarketConnectorResponseObject, error) + // Get one durable connector-market operation + // (GET /v2/connector-market/operations/{operationID}) + GetConnectorMarketOperation(ctx context.Context, request GetConnectorMarketOperationRequestObject) (GetConnectorMarketOperationResponseObject, error) + // Synchronize the complete upstream connector catalog snapshot + // (POST /v2/connector-market:refresh) + RefreshConnectorMarket(ctx context.Context, request RefreshConnectorMarketRequestObject) (RefreshConnectorMarketResponseObject, error) } type StrictHandlerFunc func(ctx context.Context, w http.ResponseWriter, r *http.Request, request any) (any, error) @@ -40936,305 +40903,6 @@ func (sh *strictHandler) InvokeCliCommand(w http.ResponseWriter, r *http.Request } } -// GetConnectorMarket operation middleware -func (sh *strictHandler) GetConnectorMarket(w http.ResponseWriter, r *http.Request) { - var request GetConnectorMarketRequestObject - - handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { - return sh.ssi.GetConnectorMarket(ctx, request.(GetConnectorMarketRequestObject)) - } - for _, middleware := range sh.middlewares { - handler = middleware(handler, "GetConnectorMarket") - } - - response, err := handler(r.Context(), w, r, request) - - if err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } else if validResponse, ok := response.(GetConnectorMarketResponseObject); ok { - if err := validResponse.VisitGetConnectorMarketResponse(w); err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } - } else if response != nil { - sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) - } -} - -// ListConnectorMarketCatalog operation middleware -func (sh *strictHandler) ListConnectorMarketCatalog(w http.ResponseWriter, r *http.Request, params ListConnectorMarketCatalogParams) { - var request ListConnectorMarketCatalogRequestObject - - request.Params = params - - handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { - return sh.ssi.ListConnectorMarketCatalog(ctx, request.(ListConnectorMarketCatalogRequestObject)) - } - for _, middleware := range sh.middlewares { - handler = middleware(handler, "ListConnectorMarketCatalog") - } - - response, err := handler(r.Context(), w, r, request) - - if err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } else if validResponse, ok := response.(ListConnectorMarketCatalogResponseObject); ok { - if err := validResponse.VisitListConnectorMarketCatalogResponse(w); err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } - } else if response != nil { - sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) - } -} - -// ListConnectorMarketCategories operation middleware -func (sh *strictHandler) ListConnectorMarketCategories(w http.ResponseWriter, r *http.Request) { - var request ListConnectorMarketCategoriesRequestObject - - handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { - return sh.ssi.ListConnectorMarketCategories(ctx, request.(ListConnectorMarketCategoriesRequestObject)) - } - for _, middleware := range sh.middlewares { - handler = middleware(handler, "ListConnectorMarketCategories") - } - - response, err := handler(r.Context(), w, r, request) - - if err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } else if validResponse, ok := response.(ListConnectorMarketCategoriesResponseObject); ok { - if err := validResponse.VisitListConnectorMarketCategoriesResponse(w); err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } - } else if response != nil { - sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) - } -} - -// GetConnectorMarketConnector operation middleware -func (sh *strictHandler) GetConnectorMarketConnector(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) { - var request GetConnectorMarketConnectorRequestObject - - request.ConnectorKey = connectorKey - - handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { - return sh.ssi.GetConnectorMarketConnector(ctx, request.(GetConnectorMarketConnectorRequestObject)) - } - for _, middleware := range sh.middlewares { - handler = middleware(handler, "GetConnectorMarketConnector") - } - - response, err := handler(r.Context(), w, r, request) - - if err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } else if validResponse, ok := response.(GetConnectorMarketConnectorResponseObject); ok { - if err := validResponse.VisitGetConnectorMarketConnectorResponse(w); err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } - } else if response != nil { - sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) - } -} - -// DisconnectConnectorMarketAuthorization operation middleware -func (sh *strictHandler) DisconnectConnectorMarketAuthorization(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) { - var request DisconnectConnectorMarketAuthorizationRequestObject - - request.ConnectorKey = connectorKey - - var body DisconnectConnectorMarketAuthorizationJSONRequestBody - decoder := json.NewDecoder(r.Body) - decoder.DisallowUnknownFields() - if err := decoder.Decode(&body); err != nil { - sh.options.RequestErrorHandlerFunc(w, r, fmt.Errorf("can't decode JSON body: %w", err)) - return - } - request.Body = &body - - handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { - return sh.ssi.DisconnectConnectorMarketAuthorization(ctx, request.(DisconnectConnectorMarketAuthorizationRequestObject)) - } - for _, middleware := range sh.middlewares { - handler = middleware(handler, "DisconnectConnectorMarketAuthorization") - } - - response, err := handler(r.Context(), w, r, request) - - if err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } else if validResponse, ok := response.(DisconnectConnectorMarketAuthorizationResponseObject); ok { - if err := validResponse.VisitDisconnectConnectorMarketAuthorizationResponse(w); err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } - } else if response != nil { - sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) - } -} - -// StartConnectorMarketAuthorization operation middleware -func (sh *strictHandler) StartConnectorMarketAuthorization(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) { - var request StartConnectorMarketAuthorizationRequestObject - - request.ConnectorKey = connectorKey - - var body StartConnectorMarketAuthorizationJSONRequestBody - decoder := json.NewDecoder(r.Body) - decoder.DisallowUnknownFields() - if err := decoder.Decode(&body); err != nil { - sh.options.RequestErrorHandlerFunc(w, r, fmt.Errorf("can't decode JSON body: %w", err)) - return - } - request.Body = &body - - handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { - return sh.ssi.StartConnectorMarketAuthorization(ctx, request.(StartConnectorMarketAuthorizationRequestObject)) - } - for _, middleware := range sh.middlewares { - handler = middleware(handler, "StartConnectorMarketAuthorization") - } - - response, err := handler(r.Context(), w, r, request) - - if err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } else if validResponse, ok := response.(StartConnectorMarketAuthorizationResponseObject); ok { - if err := validResponse.VisitStartConnectorMarketAuthorizationResponse(w); err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } - } else if response != nil { - sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) - } -} - -// InstallConnectorMarketConnector operation middleware -func (sh *strictHandler) InstallConnectorMarketConnector(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) { - var request InstallConnectorMarketConnectorRequestObject - - request.ConnectorKey = connectorKey - - var body InstallConnectorMarketConnectorJSONRequestBody - decoder := json.NewDecoder(r.Body) - decoder.DisallowUnknownFields() - if err := decoder.Decode(&body); err != nil { - sh.options.RequestErrorHandlerFunc(w, r, fmt.Errorf("can't decode JSON body: %w", err)) - return - } - request.Body = &body - - handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { - return sh.ssi.InstallConnectorMarketConnector(ctx, request.(InstallConnectorMarketConnectorRequestObject)) - } - for _, middleware := range sh.middlewares { - handler = middleware(handler, "InstallConnectorMarketConnector") - } - - response, err := handler(r.Context(), w, r, request) - - if err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } else if validResponse, ok := response.(InstallConnectorMarketConnectorResponseObject); ok { - if err := validResponse.VisitInstallConnectorMarketConnectorResponse(w); err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } - } else if response != nil { - sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) - } -} - -// UninstallConnectorMarketConnector operation middleware -func (sh *strictHandler) UninstallConnectorMarketConnector(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) { - var request UninstallConnectorMarketConnectorRequestObject - - request.ConnectorKey = connectorKey - - var body UninstallConnectorMarketConnectorJSONRequestBody - decoder := json.NewDecoder(r.Body) - decoder.DisallowUnknownFields() - if err := decoder.Decode(&body); err != nil { - sh.options.RequestErrorHandlerFunc(w, r, fmt.Errorf("can't decode JSON body: %w", err)) - return - } - request.Body = &body - - handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { - return sh.ssi.UninstallConnectorMarketConnector(ctx, request.(UninstallConnectorMarketConnectorRequestObject)) - } - for _, middleware := range sh.middlewares { - handler = middleware(handler, "UninstallConnectorMarketConnector") - } - - response, err := handler(r.Context(), w, r, request) - - if err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } else if validResponse, ok := response.(UninstallConnectorMarketConnectorResponseObject); ok { - if err := validResponse.VisitUninstallConnectorMarketConnectorResponse(w); err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } - } else if response != nil { - sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) - } -} - -// GetConnectorMarketOperation operation middleware -func (sh *strictHandler) GetConnectorMarketOperation(w http.ResponseWriter, r *http.Request, operationID ConnectorMarketOperationID) { - var request GetConnectorMarketOperationRequestObject - - request.OperationID = operationID - - handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { - return sh.ssi.GetConnectorMarketOperation(ctx, request.(GetConnectorMarketOperationRequestObject)) - } - for _, middleware := range sh.middlewares { - handler = middleware(handler, "GetConnectorMarketOperation") - } - - response, err := handler(r.Context(), w, r, request) - - if err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } else if validResponse, ok := response.(GetConnectorMarketOperationResponseObject); ok { - if err := validResponse.VisitGetConnectorMarketOperationResponse(w); err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } - } else if response != nil { - sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) - } -} - -// RefreshConnectorMarket operation middleware -func (sh *strictHandler) RefreshConnectorMarket(w http.ResponseWriter, r *http.Request) { - var request RefreshConnectorMarketRequestObject - - var body RefreshConnectorMarketJSONRequestBody - decoder := json.NewDecoder(r.Body) - decoder.DisallowUnknownFields() - if err := decoder.Decode(&body); err != nil { - sh.options.RequestErrorHandlerFunc(w, r, fmt.Errorf("can't decode JSON body: %w", err)) - return - } - request.Body = &body - - handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { - return sh.ssi.RefreshConnectorMarket(ctx, request.(RefreshConnectorMarketRequestObject)) - } - for _, middleware := range sh.middlewares { - handler = middleware(handler, "RefreshConnectorMarket") - } - - response, err := handler(r.Context(), w, r, request) - - if err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } else if validResponse, ok := response.(RefreshConnectorMarketResponseObject); ok { - if err := validResponse.VisitRefreshConnectorMarketResponse(w); err != nil { - sh.options.ResponseErrorHandlerFunc(w, r, err) - } - } else if response != nil { - sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) - } -} - // GetDesktopUpdateAdmissionSnapshot operation middleware func (sh *strictHandler) GetDesktopUpdateAdmissionSnapshot(w http.ResponseWriter, r *http.Request) { var request GetDesktopUpdateAdmissionSnapshotRequestObject @@ -47956,3 +47624,293 @@ func (sh *strictHandler) DecideWorkspaceWorkflowCheckpoint(w http.ResponseWriter sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) } } + +// GetConnectorMarket operation middleware +func (sh *strictHandler) GetConnectorMarket(w http.ResponseWriter, r *http.Request) { + var request GetConnectorMarketRequestObject + + handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { + return sh.ssi.GetConnectorMarket(ctx, request.(GetConnectorMarketRequestObject)) + } + for _, middleware := range sh.middlewares { + handler = middleware(handler, "GetConnectorMarket") + } + + response, err := handler(r.Context(), w, r, request) + + if err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } else if validResponse, ok := response.(GetConnectorMarketResponseObject); ok { + if err := validResponse.VisitGetConnectorMarketResponse(w); err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } + } else if response != nil { + sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) + } +} + +// ListConnectorMarketCatalog operation middleware +func (sh *strictHandler) ListConnectorMarketCatalog(w http.ResponseWriter, r *http.Request, params ListConnectorMarketCatalogParams) { + var request ListConnectorMarketCatalogRequestObject + + request.Params = params + + handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { + return sh.ssi.ListConnectorMarketCatalog(ctx, request.(ListConnectorMarketCatalogRequestObject)) + } + for _, middleware := range sh.middlewares { + handler = middleware(handler, "ListConnectorMarketCatalog") + } + + response, err := handler(r.Context(), w, r, request) + + if err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } else if validResponse, ok := response.(ListConnectorMarketCatalogResponseObject); ok { + if err := validResponse.VisitListConnectorMarketCatalogResponse(w); err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } + } else if response != nil { + sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) + } +} + +// ListConnectorMarketCategories operation middleware +func (sh *strictHandler) ListConnectorMarketCategories(w http.ResponseWriter, r *http.Request) { + var request ListConnectorMarketCategoriesRequestObject + + handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { + return sh.ssi.ListConnectorMarketCategories(ctx, request.(ListConnectorMarketCategoriesRequestObject)) + } + for _, middleware := range sh.middlewares { + handler = middleware(handler, "ListConnectorMarketCategories") + } + + response, err := handler(r.Context(), w, r, request) + + if err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } else if validResponse, ok := response.(ListConnectorMarketCategoriesResponseObject); ok { + if err := validResponse.VisitListConnectorMarketCategoriesResponse(w); err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } + } else if response != nil { + sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) + } +} + +// GetConnectorMarketConnector operation middleware +func (sh *strictHandler) GetConnectorMarketConnector(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) { + var request GetConnectorMarketConnectorRequestObject + + request.ConnectorKey = connectorKey + + handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { + return sh.ssi.GetConnectorMarketConnector(ctx, request.(GetConnectorMarketConnectorRequestObject)) + } + for _, middleware := range sh.middlewares { + handler = middleware(handler, "GetConnectorMarketConnector") + } + + response, err := handler(r.Context(), w, r, request) + + if err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } else if validResponse, ok := response.(GetConnectorMarketConnectorResponseObject); ok { + if err := validResponse.VisitGetConnectorMarketConnectorResponse(w); err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } + } else if response != nil { + sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) + } +} + +// DisconnectConnectorMarketAuthorization operation middleware +func (sh *strictHandler) DisconnectConnectorMarketAuthorization(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) { + var request DisconnectConnectorMarketAuthorizationRequestObject + + request.ConnectorKey = connectorKey + + var body DisconnectConnectorMarketAuthorizationJSONRequestBody + decoder := json.NewDecoder(r.Body) + decoder.DisallowUnknownFields() + if err := decoder.Decode(&body); err != nil { + sh.options.RequestErrorHandlerFunc(w, r, fmt.Errorf("can't decode JSON body: %w", err)) + return + } + request.Body = &body + + handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { + return sh.ssi.DisconnectConnectorMarketAuthorization(ctx, request.(DisconnectConnectorMarketAuthorizationRequestObject)) + } + for _, middleware := range sh.middlewares { + handler = middleware(handler, "DisconnectConnectorMarketAuthorization") + } + + response, err := handler(r.Context(), w, r, request) + + if err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } else if validResponse, ok := response.(DisconnectConnectorMarketAuthorizationResponseObject); ok { + if err := validResponse.VisitDisconnectConnectorMarketAuthorizationResponse(w); err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } + } else if response != nil { + sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) + } +} + +// StartConnectorMarketAuthorization operation middleware +func (sh *strictHandler) StartConnectorMarketAuthorization(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) { + var request StartConnectorMarketAuthorizationRequestObject + + request.ConnectorKey = connectorKey + + var body StartConnectorMarketAuthorizationJSONRequestBody + decoder := json.NewDecoder(r.Body) + decoder.DisallowUnknownFields() + if err := decoder.Decode(&body); err != nil { + sh.options.RequestErrorHandlerFunc(w, r, fmt.Errorf("can't decode JSON body: %w", err)) + return + } + request.Body = &body + + handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { + return sh.ssi.StartConnectorMarketAuthorization(ctx, request.(StartConnectorMarketAuthorizationRequestObject)) + } + for _, middleware := range sh.middlewares { + handler = middleware(handler, "StartConnectorMarketAuthorization") + } + + response, err := handler(r.Context(), w, r, request) + + if err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } else if validResponse, ok := response.(StartConnectorMarketAuthorizationResponseObject); ok { + if err := validResponse.VisitStartConnectorMarketAuthorizationResponse(w); err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } + } else if response != nil { + sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) + } +} + +// InstallConnectorMarketConnector operation middleware +func (sh *strictHandler) InstallConnectorMarketConnector(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) { + var request InstallConnectorMarketConnectorRequestObject + + request.ConnectorKey = connectorKey + + var body InstallConnectorMarketConnectorJSONRequestBody + decoder := json.NewDecoder(r.Body) + decoder.DisallowUnknownFields() + if err := decoder.Decode(&body); err != nil { + sh.options.RequestErrorHandlerFunc(w, r, fmt.Errorf("can't decode JSON body: %w", err)) + return + } + request.Body = &body + + handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { + return sh.ssi.InstallConnectorMarketConnector(ctx, request.(InstallConnectorMarketConnectorRequestObject)) + } + for _, middleware := range sh.middlewares { + handler = middleware(handler, "InstallConnectorMarketConnector") + } + + response, err := handler(r.Context(), w, r, request) + + if err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } else if validResponse, ok := response.(InstallConnectorMarketConnectorResponseObject); ok { + if err := validResponse.VisitInstallConnectorMarketConnectorResponse(w); err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } + } else if response != nil { + sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) + } +} + +// UninstallConnectorMarketConnector operation middleware +func (sh *strictHandler) UninstallConnectorMarketConnector(w http.ResponseWriter, r *http.Request, connectorKey ConnectorMarketConnectorKey) { + var request UninstallConnectorMarketConnectorRequestObject + + request.ConnectorKey = connectorKey + + var body UninstallConnectorMarketConnectorJSONRequestBody + decoder := json.NewDecoder(r.Body) + decoder.DisallowUnknownFields() + if err := decoder.Decode(&body); err != nil { + sh.options.RequestErrorHandlerFunc(w, r, fmt.Errorf("can't decode JSON body: %w", err)) + return + } + request.Body = &body + + handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { + return sh.ssi.UninstallConnectorMarketConnector(ctx, request.(UninstallConnectorMarketConnectorRequestObject)) + } + for _, middleware := range sh.middlewares { + handler = middleware(handler, "UninstallConnectorMarketConnector") + } + + response, err := handler(r.Context(), w, r, request) + + if err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } else if validResponse, ok := response.(UninstallConnectorMarketConnectorResponseObject); ok { + if err := validResponse.VisitUninstallConnectorMarketConnectorResponse(w); err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } + } else if response != nil { + sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) + } +} + +// GetConnectorMarketOperation operation middleware +func (sh *strictHandler) GetConnectorMarketOperation(w http.ResponseWriter, r *http.Request, operationID ConnectorMarketOperationID) { + var request GetConnectorMarketOperationRequestObject + + request.OperationID = operationID + + handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { + return sh.ssi.GetConnectorMarketOperation(ctx, request.(GetConnectorMarketOperationRequestObject)) + } + for _, middleware := range sh.middlewares { + handler = middleware(handler, "GetConnectorMarketOperation") + } + + response, err := handler(r.Context(), w, r, request) + + if err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } else if validResponse, ok := response.(GetConnectorMarketOperationResponseObject); ok { + if err := validResponse.VisitGetConnectorMarketOperationResponse(w); err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } + } else if response != nil { + sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) + } +} + +// RefreshConnectorMarket operation middleware +func (sh *strictHandler) RefreshConnectorMarket(w http.ResponseWriter, r *http.Request) { + var request RefreshConnectorMarketRequestObject + + handler := func(ctx context.Context, w http.ResponseWriter, r *http.Request, request interface{}) (interface{}, error) { + return sh.ssi.RefreshConnectorMarket(ctx, request.(RefreshConnectorMarketRequestObject)) + } + for _, middleware := range sh.middlewares { + handler = middleware(handler, "RefreshConnectorMarket") + } + + response, err := handler(r.Context(), w, r, request) + + if err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } else if validResponse, ok := response.(RefreshConnectorMarketResponseObject); ok { + if err := validResponse.VisitRefreshConnectorMarketResponse(w); err != nil { + sh.options.ResponseErrorHandlerFunc(w, r, err) + } + } else if response != nil { + sh.options.ResponseErrorHandlerFunc(w, r, fmt.Errorf("unexpected response type: %T", response)) + } +} diff --git a/services/tuttid/api/generated/types.gen.go b/services/tuttid/api/generated/types.gen.go index 735c83b837..2df25fdb78 100644 --- a/services/tuttid/api/generated/types.gen.go +++ b/services/tuttid/api/generated/types.gen.go @@ -1460,6 +1460,7 @@ const ( ConnectorMarketUpstreamUnavailable ConnectorMarketErrorCode = "connector_market_upstream_unavailable" ConnectorNotFound ConnectorMarketErrorCode = "connector_not_found" ConnectorOperationInProgress ConnectorMarketErrorCode = "connector_operation_in_progress" + ReleaseRevoked ConnectorMarketErrorCode = "release_revoked" ) // Valid indicates whether the value is a known member of the ConnectorMarketErrorCode enum. @@ -1487,6 +1488,8 @@ func (e ConnectorMarketErrorCode) Valid() bool { return true case ConnectorOperationInProgress: return true + case ReleaseRevoked: + return true default: return false } @@ -1562,7 +1565,7 @@ func (e ConnectorMarketManifestSchemaVersion) Valid() bool { const ( DisconnectAuthorization ConnectorMarketOperationKind = "disconnect_authorization" Install ConnectorMarketOperationKind = "install" - RefreshCatalog ConnectorMarketOperationKind = "refresh_catalog" + ReconcileRuntime ConnectorMarketOperationKind = "reconcile_runtime" StartAuthorization ConnectorMarketOperationKind = "start_authorization" Uninstall ConnectorMarketOperationKind = "uninstall" ) @@ -1574,7 +1577,7 @@ func (e ConnectorMarketOperationKind) Valid() bool { return true case Install: return true - case RefreshCatalog: + case ReconcileRuntime: return true case StartAuthorization: return true @@ -1588,14 +1591,15 @@ func (e ConnectorMarketOperationKind) Valid() bool { // Defines values for ConnectorMarketOperationStage. const ( ConnectorMarketOperationStageAccepted ConnectorMarketOperationStage = "accepted" + ConnectorMarketOperationStageActivated ConnectorMarketOperationStage = "activated" ConnectorMarketOperationStageAuthorizing ConnectorMarketOperationStage = "authorizing" ConnectorMarketOperationStageCompleted ConnectorMarketOperationStage = "completed" ConnectorMarketOperationStageDeactivating ConnectorMarketOperationStage = "deactivating" ConnectorMarketOperationStageDisconnecting ConnectorMarketOperationStage = "disconnecting" ConnectorMarketOperationStageFailed ConnectorMarketOperationStage = "failed" + ConnectorMarketOperationStageFinalizing ConnectorMarketOperationStage = "finalizing" ConnectorMarketOperationStageInstalled ConnectorMarketOperationStage = "installed" ConnectorMarketOperationStageInstalling ConnectorMarketOperationStage = "installing" - ConnectorMarketOperationStageRefreshing ConnectorMarketOperationStage = "refreshing" ) // Valid indicates whether the value is a known member of the ConnectorMarketOperationStage enum. @@ -1603,6 +1607,8 @@ func (e ConnectorMarketOperationStage) Valid() bool { switch e { case ConnectorMarketOperationStageAccepted: return true + case ConnectorMarketOperationStageActivated: + return true case ConnectorMarketOperationStageAuthorizing: return true case ConnectorMarketOperationStageCompleted: @@ -1613,12 +1619,12 @@ func (e ConnectorMarketOperationStage) Valid() bool { return true case ConnectorMarketOperationStageFailed: return true + case ConnectorMarketOperationStageFinalizing: + return true case ConnectorMarketOperationStageInstalled: return true case ConnectorMarketOperationStageInstalling: return true - case ConnectorMarketOperationStageRefreshing: - return true default: return false } @@ -1626,10 +1632,12 @@ func (e ConnectorMarketOperationStage) Valid() bool { // Defines values for ConnectorMarketOperationState. const ( - ConnectorMarketOperationStateAccepted ConnectorMarketOperationState = "accepted" - ConnectorMarketOperationStateCompleted ConnectorMarketOperationState = "completed" - ConnectorMarketOperationStateFailed ConnectorMarketOperationState = "failed" - ConnectorMarketOperationStateRunning ConnectorMarketOperationState = "running" + ConnectorMarketOperationStateAccepted ConnectorMarketOperationState = "accepted" + ConnectorMarketOperationStateCancelled ConnectorMarketOperationState = "cancelled" + ConnectorMarketOperationStateCompleted ConnectorMarketOperationState = "completed" + ConnectorMarketOperationStateFailed ConnectorMarketOperationState = "failed" + ConnectorMarketOperationStateOutcomeUnknown ConnectorMarketOperationState = "outcome_unknown" + ConnectorMarketOperationStateRunning ConnectorMarketOperationState = "running" ) // Valid indicates whether the value is a known member of the ConnectorMarketOperationState enum. @@ -1637,10 +1645,14 @@ func (e ConnectorMarketOperationState) Valid() bool { switch e { case ConnectorMarketOperationStateAccepted: return true + case ConnectorMarketOperationStateCancelled: + return true case ConnectorMarketOperationStateCompleted: return true case ConnectorMarketOperationStateFailed: return true + case ConnectorMarketOperationStateOutcomeUnknown: + return true case ConnectorMarketOperationStateRunning: return true default: @@ -1681,6 +1693,39 @@ func (e ConnectorMarketReleaseStatus) Valid() bool { } } +// Defines values for ConnectorMarketSecurityState. +const ( + Allowed ConnectorMarketSecurityState = "allowed" + Revoked ConnectorMarketSecurityState = "revoked" +) + +// Valid indicates whether the value is a known member of the ConnectorMarketSecurityState enum. +func (e ConnectorMarketSecurityState) Valid() bool { + switch e { + case Allowed: + return true + case Revoked: + return true + default: + return false + } +} + +// Defines values for ConnectorMarketSnapshotContractCohort. +const ( + ConnectorControlPlaneV2 ConnectorMarketSnapshotContractCohort = "connector-control-plane-v2" +) + +// Valid indicates whether the value is a known member of the ConnectorMarketSnapshotContractCohort enum. +func (e ConnectorMarketSnapshotContractCohort) Valid() bool { + switch e { + case ConnectorControlPlaneV2: + return true + default: + return false + } +} + // Defines values for CreateIssueManagerImageAttachmentRequestMimeType. const ( IssueAttachmentMimeTypeJPEG CreateIssueManagerImageAttachmentRequestMimeType = "image/jpeg" @@ -6197,6 +6242,7 @@ type ConnectorMarketConnector struct { Key string `json:"key"` Release ConnectorMarketRelease `json:"release"` Revision int64 `json:"revision"` + Security ConnectorMarketSecurity `json:"security"` } // ConnectorMarketConnectorResponse defines model for ConnectorMarketConnectorResponse. @@ -6227,11 +6273,12 @@ type ConnectorMarketImplementationKind string // ConnectorMarketInstallation defines model for ConnectorMarketInstallation. type ConnectorMarketInstallation struct { - FailureCode *string `json:"failureCode,omitempty"` - InstalledReleaseDigest *string `json:"installedReleaseDigest,omitempty"` - InstalledReleaseId *string `json:"installedReleaseId,omitempty"` - InstalledVersion *string `json:"installedVersion,omitempty"` - State ConnectorMarketInstallationState `json:"state"` + FailureCode *string `json:"failureCode,omitempty"` + InstalledArtifactSha256 *string `json:"installedArtifactSha256,omitempty"` + InstalledReleaseDigest *string `json:"installedReleaseDigest,omitempty"` + InstalledReleaseId *string `json:"installedReleaseId,omitempty"` + InstalledVersion *string `json:"installedVersion,omitempty"` + State ConnectorMarketInstallationState `json:"state"` } // ConnectorMarketInstallationState defines model for ConnectorMarketInstallationState. @@ -6273,17 +6320,22 @@ type ConnectorMarketMutationResponse struct { // ConnectorMarketOperation defines model for ConnectorMarketOperation. type ConnectorMarketOperation struct { - Attempt int32 `json:"attempt"` - ClientRequestId string `json:"clientRequestId"` - ConnectorKey *string `json:"connectorKey,omitempty"` - CreatedAt time.Time `json:"createdAt"` - FailureCode *string `json:"failureCode,omitempty"` - Kind ConnectorMarketOperationKind `json:"kind"` - OperationId string `json:"operationId"` - Stage *ConnectorMarketOperationStage `json:"stage,omitempty"` - State ConnectorMarketOperationState `json:"state"` - Target *ConnectorMarketOperationTarget `json:"target,omitempty"` - UpdatedAt time.Time `json:"updatedAt"` + Attempt int32 `json:"attempt"` + ClientRequestId string `json:"clientRequestId"` + ConnectorKey *string `json:"connectorKey,omitempty"` + CreatedAt time.Time `json:"createdAt"` + FailureCode *string `json:"failureCode,omitempty"` + FinishedAt *time.Time `json:"finishedAt,omitempty"` + Kind ConnectorMarketOperationKind `json:"kind"` + NextAttemptAt *time.Time `json:"nextAttemptAt,omitempty"` + OperationId string `json:"operationId"` + OperationVersion int64 `json:"operationVersion"` + Stage *ConnectorMarketOperationStage `json:"stage,omitempty"` + StartedAt *time.Time `json:"startedAt,omitempty"` + State ConnectorMarketOperationState `json:"state"` + Target *ConnectorMarketOperationTarget `json:"target,omitempty"` + TerminalAt *time.Time `json:"terminalAt,omitempty"` + UpdatedAt time.Time `json:"updatedAt"` } // ConnectorMarketOperationKind defines model for ConnectorMarketOperationKind. @@ -6324,15 +6376,29 @@ type ConnectorMarketReleaseSchemaVersion string // ConnectorMarketReleaseStatus defines model for ConnectorMarketRelease.Status. type ConnectorMarketReleaseStatus string +// ConnectorMarketSecurity defines model for ConnectorMarketSecurity. +type ConnectorMarketSecurity struct { + ReasonCode *string `json:"reasonCode,omitempty"` + RevocationId *string `json:"revocationId,omitempty"` + State ConnectorMarketSecurityState `json:"state"` +} + +// ConnectorMarketSecurityState defines model for ConnectorMarketSecurity.State. +type ConnectorMarketSecurityState string + // ConnectorMarketSnapshot defines model for ConnectorMarketSnapshot. type ConnectorMarketSnapshot struct { - CatalogState ConnectorMarketCatalogState `json:"catalogState"` - Connectors []ConnectorMarketConnector `json:"connectors"` - Operations []ConnectorMarketOperation `json:"operations"` - Revision int64 `json:"revision"` - SourceRevision *string `json:"sourceRevision,omitempty"` + CatalogState ConnectorMarketCatalogState `json:"catalogState"` + Connectors []ConnectorMarketConnector `json:"connectors"` + ContractCohort ConnectorMarketSnapshotContractCohort `json:"contractCohort"` + Operations []ConnectorMarketOperation `json:"operations"` + Revision int64 `json:"revision"` + SourceRevision *string `json:"sourceRevision,omitempty"` } +// ConnectorMarketSnapshotContractCohort defines model for ConnectorMarketSnapshot.ContractCohort. +type ConnectorMarketSnapshotContractCohort string + // CopyWorkspaceFileEntryRequest defines model for CopyWorkspaceFileEntryRequest. type CopyWorkspaceFileEntryRequest struct { Path string `json:"path"` @@ -10199,13 +10265,6 @@ type ListCliCapabilitiesParams struct { IncludeIntegration *bool `form:"includeIntegration,omitempty" json:"includeIntegration,omitempty"` } -// ListConnectorMarketCatalogParams defines parameters for ListConnectorMarketCatalog. -type ListConnectorMarketCatalogParams struct { - SectionId ConnectorMarketSectionID `form:"sectionId" json:"sectionId"` - PageSize *ConnectorMarketPageSize `form:"pageSize,omitempty" json:"pageSize,omitempty"` - PageToken *ConnectorMarketPageToken `form:"pageToken,omitempty" json:"pageToken,omitempty"` -} - // ListWorkspaceAgentGeneratedFilesParams defines parameters for ListWorkspaceAgentGeneratedFiles. type ListWorkspaceAgentGeneratedFilesParams struct { Query *string `form:"query,omitempty" json:"query,omitempty"` @@ -10489,6 +10548,13 @@ type ListWorkspaceWorkflowsParams struct { // ListWorkspaceWorkflowsParamsCheckpointStatus defines parameters for ListWorkspaceWorkflows. type ListWorkspaceWorkflowsParamsCheckpointStatus string +// ListConnectorMarketCatalogParams defines parameters for ListConnectorMarketCatalog. +type ListConnectorMarketCatalogParams struct { + SectionId ConnectorMarketSectionID `form:"sectionId" json:"sectionId"` + PageSize *ConnectorMarketPageSize `form:"pageSize,omitempty" json:"pageSize,omitempty"` + PageToken *ConnectorMarketPageToken `form:"pageToken,omitempty" json:"pageToken,omitempty"` +} + // DismissAccountRegistrationCreditsRewardJSONRequestBody defines body for DismissAccountRegistrationCreditsReward for application/json ContentType. type DismissAccountRegistrationCreditsRewardJSONRequestBody = DismissAccountRegistrationCreditsRewardRequest @@ -10519,21 +10585,6 @@ type SetSystemAgentTargetEnabledJSONRequestBody = SetSystemAgentTargetEnabledReq // InvokeCliCommandJSONRequestBody defines body for InvokeCliCommand for application/json ContentType. type InvokeCliCommandJSONRequestBody = CliInvokeRequest -// DisconnectConnectorMarketAuthorizationJSONRequestBody defines body for DisconnectConnectorMarketAuthorization for application/json ContentType. -type DisconnectConnectorMarketAuthorizationJSONRequestBody = ConnectorMarketMutationRequest - -// StartConnectorMarketAuthorizationJSONRequestBody defines body for StartConnectorMarketAuthorization for application/json ContentType. -type StartConnectorMarketAuthorizationJSONRequestBody = ConnectorMarketAuthorizationRequest - -// InstallConnectorMarketConnectorJSONRequestBody defines body for InstallConnectorMarketConnector for application/json ContentType. -type InstallConnectorMarketConnectorJSONRequestBody = ConnectorMarketMutationRequest - -// UninstallConnectorMarketConnectorJSONRequestBody defines body for UninstallConnectorMarketConnector for application/json ContentType. -type UninstallConnectorMarketConnectorJSONRequestBody = ConnectorMarketMutationRequest - -// RefreshConnectorMarketJSONRequestBody defines body for RefreshConnectorMarket for application/json ContentType. -type RefreshConnectorMarketJSONRequestBody = ConnectorMarketMutationRequest - // RefreshDesktopUpdateAdmissionJSONRequestBody defines body for RefreshDesktopUpdateAdmission for application/json ContentType. type RefreshDesktopUpdateAdmissionJSONRequestBody = DesktopUpdateAdmissionRefreshRequest @@ -10822,6 +10873,18 @@ type PutWorkspaceWorkbenchJSONRequestBody = PutWorkspaceWorkbenchRequest // DecideWorkspaceWorkflowCheckpointJSONRequestBody defines body for DecideWorkspaceWorkflowCheckpoint for application/json ContentType. type DecideWorkspaceWorkflowCheckpointJSONRequestBody = DecideWorkspaceWorkflowCheckpointRequest +// DisconnectConnectorMarketAuthorizationJSONRequestBody defines body for DisconnectConnectorMarketAuthorization for application/json ContentType. +type DisconnectConnectorMarketAuthorizationJSONRequestBody = ConnectorMarketMutationRequest + +// StartConnectorMarketAuthorizationJSONRequestBody defines body for StartConnectorMarketAuthorization for application/json ContentType. +type StartConnectorMarketAuthorizationJSONRequestBody = ConnectorMarketAuthorizationRequest + +// InstallConnectorMarketConnectorJSONRequestBody defines body for InstallConnectorMarketConnector for application/json ContentType. +type InstallConnectorMarketConnectorJSONRequestBody = ConnectorMarketMutationRequest + +// UninstallConnectorMarketConnectorJSONRequestBody defines body for UninstallConnectorMarketConnector for application/json ContentType. +type UninstallConnectorMarketConnectorJSONRequestBody = ConnectorMarketMutationRequest + // AsAgentTargetBuiltinLocalLaunchRef returns the union data inside the AgentTargetLaunchRef as a AgentTargetBuiltinLocalLaunchRef func (t AgentTargetLaunchRef) AsAgentTargetBuiltinLocalLaunchRef() (AgentTargetBuiltinLocalLaunchRef, error) { var body AgentTargetBuiltinLocalLaunchRef diff --git a/services/tuttid/api/openapi/tuttid.v1.yaml b/services/tuttid/api/openapi/tuttid.v1.yaml index 0a50da169a..9f503abd39 100644 --- a/services/tuttid/api/openapi/tuttid.v1.yaml +++ b/services/tuttid/api/openapi/tuttid.v1.yaml @@ -5,7 +5,7 @@ info: description: Versioned local daemon API for tutti desktop, CLI, and approved local integrations. x-tutti-openapi-fragments: - packages/workspace/issue-manager/openapi/issue-manager.v1.yaml - - packages/connector/market/openapi/connector-market.v1.yaml + - packages/connector/market/openapi/connector-market.v2.yaml - services/tuttid/api/openapi/mobile-remote-access.v1.yaml servers: - url: http://127.0.0.1:4545 diff --git a/services/tuttid/api/routes.go b/services/tuttid/api/routes.go index 5b56c9007c..7025f657d3 100644 --- a/services/tuttid/api/routes.go +++ b/services/tuttid/api/routes.go @@ -759,35 +759,35 @@ func RegisterRoutes(mux *http.ServeMux, routes Routes) { } func registerConnectorMarketRoutes(mux *http.ServeMux, wrapper *tuttigenerated.ServerInterfaceWrapper) { - mux.HandleFunc("/v1/connector-market", func(w http.ResponseWriter, r *http.Request) { + mux.HandleFunc("/v2/connector-market", func(w http.ResponseWriter, r *http.Request) { if r.Method != http.MethodGet { tuttitypes.WriteMethodNotAllowed(w) return } wrapper.GetConnectorMarket(w, r) }) - mux.HandleFunc("/v1/connector-market/categories", func(w http.ResponseWriter, r *http.Request) { + mux.HandleFunc("/v2/connector-market/categories", func(w http.ResponseWriter, r *http.Request) { if r.Method != http.MethodGet { tuttitypes.WriteMethodNotAllowed(w) return } wrapper.ListConnectorMarketCategories(w, r) }) - mux.HandleFunc("/v1/connector-market/catalog", func(w http.ResponseWriter, r *http.Request) { + mux.HandleFunc("/v2/connector-market/catalog", func(w http.ResponseWriter, r *http.Request) { if r.Method != http.MethodGet { tuttitypes.WriteMethodNotAllowed(w) return } wrapper.ListConnectorMarketCatalog(w, r) }) - mux.HandleFunc("/v1/connector-market:refresh", func(w http.ResponseWriter, r *http.Request) { + mux.HandleFunc("/v2/connector-market:refresh", func(w http.ResponseWriter, r *http.Request) { if r.Method != http.MethodPost { tuttitypes.WriteMethodNotAllowed(w) return } wrapper.RefreshConnectorMarket(w, r) }) - mux.HandleFunc("/v1/connector-market/connectors/{connectorSegment}", func(w http.ResponseWriter, r *http.Request) { + mux.HandleFunc("/v2/connector-market/connectors/{connectorSegment}", func(w http.ResponseWriter, r *http.Request) { segment := r.PathValue("connectorSegment") switch { case r.Method == http.MethodGet && !strings.Contains(segment, ":"): @@ -803,21 +803,21 @@ func registerConnectorMarketRoutes(mux *http.ServeMux, wrapper *tuttigenerated.S tuttitypes.WriteMethodNotAllowed(w) } }) - mux.HandleFunc("/v1/connector-market/connectors/{connectorKey}/authorization:start", func(w http.ResponseWriter, r *http.Request) { + mux.HandleFunc("/v2/connector-market/connectors/{connectorKey}/authorization:start", func(w http.ResponseWriter, r *http.Request) { if r.Method != http.MethodPost { tuttitypes.WriteMethodNotAllowed(w) return } wrapper.StartConnectorMarketAuthorization(w, r) }) - mux.HandleFunc("/v1/connector-market/connectors/{connectorKey}/authorization:disconnect", func(w http.ResponseWriter, r *http.Request) { + mux.HandleFunc("/v2/connector-market/connectors/{connectorKey}/authorization:disconnect", func(w http.ResponseWriter, r *http.Request) { if r.Method != http.MethodPost { tuttitypes.WriteMethodNotAllowed(w) return } wrapper.DisconnectConnectorMarketAuthorization(w, r) }) - mux.HandleFunc("/v1/connector-market/operations/{operationID}", func(w http.ResponseWriter, r *http.Request) { + mux.HandleFunc("/v2/connector-market/operations/{operationID}", func(w http.ResponseWriter, r *http.Request) { if r.Method != http.MethodGet { tuttitypes.WriteMethodNotAllowed(w) return diff --git a/services/tuttid/wiring.go b/services/tuttid/wiring.go index 0eeb56331d..06c55659e4 100644 --- a/services/tuttid/wiring.go +++ b/services/tuttid/wiring.go @@ -253,7 +253,8 @@ func (w *tuttiWiring) buildWorkspaceModule(ctx context.Context) error { return err } if connectorsEnabled { - connectorMarketStore, err := connectormarketdata.Open(ctx, workspacedata.DefaultDBPath()) + connectorControlPlanePath := filepath.Join(filepath.Dir(workspacedata.DefaultDBPath()), "connector-control-plane-v2.db") + connectorMarketStore, err := connectormarketdata.Open(ctx, connectorControlPlanePath) if err != nil { agentRuntime.Close() providerAuthWatcher.Close()