diff --git a/sdk/containerservice/arm-containerservicefleet/CHANGELOG.md b/sdk/containerservice/arm-containerservicefleet/CHANGELOG.md index 82a8ad1a3460..18c0b6d9d6b1 100644 --- a/sdk/containerservice/arm-containerservicefleet/CHANGELOG.md +++ b/sdk/containerservice/arm-containerservicefleet/CHANGELOG.md @@ -1,15 +1,40 @@ # Release History + +## 1.1.0-beta.1 (2024-03-28) + +**Features** -## 1.0.1 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed - -### Other Changes - + - Added operation group AutoUpgradeProfiles + - Added operation UpdateRuns.skip + - Added Interface AgentProfile + - Added Interface APIServerAccessProfile + - Added Interface AutoUpgradeProfile + - Added Interface AutoUpgradeProfileListResult + - Added Interface AutoUpgradeProfilesCreateOrUpdateHeaders + - Added Interface AutoUpgradeProfilesCreateOrUpdateOptionalParams + - Added Interface AutoUpgradeProfilesDeleteHeaders + - Added Interface AutoUpgradeProfilesDeleteOptionalParams + - Added Interface AutoUpgradeProfilesGetOptionalParams + - Added Interface AutoUpgradeProfilesListByFleetNextOptionalParams + - Added Interface AutoUpgradeProfilesListByFleetOptionalParams + - Added Interface FleetHubProfile + - Added Interface SkipProperties + - Added Interface SkipTarget + - Added Interface UpdateRunsSkipOptionalParams + - Added Type Alias AutoUpgradeProfileProvisioningState + - Added Type Alias AutoUpgradeProfilesCreateOrUpdateResponse + - Added Type Alias AutoUpgradeProfilesGetResponse + - Added Type Alias AutoUpgradeProfilesListByFleetNextResponse + - Added Type Alias AutoUpgradeProfilesListByFleetResponse + - Added Type Alias TargetType + - Added Type Alias UpdateRunsSkipResponse + - Added Type Alias UpgradeChannel + - Interface Fleet has a new optional parameter hubProfile + - Added Enum KnownAutoUpgradeProfileProvisioningState + - Added Enum KnownTargetType + - Added Enum KnownUpgradeChannel + + ## 1.0.0 (2023-10-27) The package of @azure/arm-containerservicefleet is using our next generation design principles. To learn more, please refer to our documentation [Quick Start](https://aka.ms/azsdk/js/mgmt/quickstart). diff --git a/sdk/containerservice/arm-containerservicefleet/LICENSE b/sdk/containerservice/arm-containerservicefleet/LICENSE index 3a1d9b6f24f7..7d5934740965 100644 --- a/sdk/containerservice/arm-containerservicefleet/LICENSE +++ b/sdk/containerservice/arm-containerservicefleet/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2023 Microsoft +Copyright (c) 2024 Microsoft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/sdk/containerservice/arm-containerservicefleet/README.md b/sdk/containerservice/arm-containerservicefleet/README.md index 8ae337adf1ac..12ea86bbe15c 100644 --- a/sdk/containerservice/arm-containerservicefleet/README.md +++ b/sdk/containerservice/arm-containerservicefleet/README.md @@ -6,7 +6,7 @@ Azure Kubernetes Fleet Manager api client. [Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/containerservice/arm-containerservicefleet) | [Package (NPM)](https://www.npmjs.com/package/@azure/arm-containerservicefleet) | -[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-containerservicefleet) | +[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-containerservicefleet?view=azure-node-preview) | [Samples](https://github.com/Azure-Samples/azure-samples-js-management) ## Getting started diff --git a/sdk/containerservice/arm-containerservicefleet/_meta.json b/sdk/containerservice/arm-containerservicefleet/_meta.json index b28ebb488bdb..3ac1b576b388 100644 --- a/sdk/containerservice/arm-containerservicefleet/_meta.json +++ b/sdk/containerservice/arm-containerservicefleet/_meta.json @@ -1,8 +1,8 @@ { - "commit": "5ae522bc106bf8609c6cb379e584aa3e0e2639f3", + "commit": "c2513303c8849341d0e46cd1fe97d7a8624d2bbf", "readme": "specification/containerservice/resource-manager/Microsoft.ContainerService/fleet/readme.md", - "autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\containerservice\\resource-manager\\Microsoft.ContainerService\\fleet\\readme.md --use=@autorest/typescript@6.0.11 --generate-sample=true", + "autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/containerservice/resource-manager/Microsoft.ContainerService/fleet/readme.md --use=@autorest/typescript@^6.0.12", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "release_tool": "@azure-tools/js-sdk-release-tools@2.7.2", - "use": "@autorest/typescript@6.0.11" + "release_tool": "@azure-tools/js-sdk-release-tools@2.7.4", + "use": "@autorest/typescript@^6.0.12" } \ No newline at end of file diff --git a/sdk/containerservice/arm-containerservicefleet/package.json b/sdk/containerservice/arm-containerservicefleet/package.json index 1841e38e5da8..cf5dc7d5a7f6 100644 --- a/sdk/containerservice/arm-containerservicefleet/package.json +++ b/sdk/containerservice/arm-containerservicefleet/package.json @@ -3,7 +3,7 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for ContainerServiceFleetClient.", - "version": "1.0.1", + "version": "1.1.0-beta.1", "engines": { "node": ">=18.0.0" }, @@ -12,8 +12,8 @@ "@azure/abort-controller": "^1.0.0", "@azure/core-paging": "^1.2.0", "@azure/core-client": "^1.7.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.12.0", + "@azure/core-auth": "^1.6.0", + "@azure/core-rest-pipeline": "^1.14.0", "tslib": "^2.2.0" }, "keywords": [ @@ -34,6 +34,7 @@ "uglify-js": "^3.4.9", "rimraf": "^5.0.0", "dotenv": "^16.0.0", + "@azure/dev-tool": "^1.0.0", "@azure/identity": "^4.0.1", "@azure-tools/test-recorder": "^3.0.0", "@azure-tools/test-credential": "^1.0.0", @@ -44,8 +45,7 @@ "chai": "^4.2.0", "cross-env": "^7.0.2", "@types/node": "^18.0.0", - "ts-node": "^10.0.0", - "@azure/dev-tool": "^1.0.0" + "ts-node": "^10.0.0" }, "repository": { "type": "git", @@ -66,7 +66,6 @@ "src/**/*.ts", "README.md", "LICENSE", - "rollup.config.js", "tsconfig.json", "review/*", "CHANGELOG.md", @@ -79,7 +78,6 @@ "pack": "npm pack 2>&1", "extract-api": "api-extractor run --local", "lint": "echo skipped", - "audit": "echo skipped", "clean": "rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log", "build:node": "echo skipped", "build:browser": "echo skipped", @@ -108,13 +106,5 @@ ] }, "autoPublish": true, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/containerservice/arm-containerservicefleet", - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-containerservicefleet?view=azure-node-preview" - } -} + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/containerservice/arm-containerservicefleet" +} \ No newline at end of file diff --git a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet.api.md b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet.api.md index 2b89444a61cf..9bf32b486174 100644 --- a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet.api.md +++ b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet.api.md @@ -13,6 +13,98 @@ import { SimplePollerLike } from '@azure/core-lro'; // @public export type ActionType = string; +// @public +export interface AgentProfile { + subnetId?: string; + vmSize?: string; +} + +// @public +export interface APIServerAccessProfile { + enablePrivateCluster?: boolean; + enableVnetIntegration?: boolean; + subnetId?: string; +} + +// @public +export interface AutoUpgradeProfile extends ProxyResource { + channel?: UpgradeChannel; + disabled?: boolean; + readonly eTag?: string; + nodeImageSelection?: NodeImageSelection; + readonly provisioningState?: AutoUpgradeProfileProvisioningState; + updateStrategyId?: string; +} + +// @public +export interface AutoUpgradeProfileListResult { + nextLink?: string; + value: AutoUpgradeProfile[]; +} + +// @public +export type AutoUpgradeProfileProvisioningState = string; + +// @public +export interface AutoUpgradeProfiles { + beginCreateOrUpdate(resourceGroupName: string, fleetName: string, autoUpgradeProfileName: string, resource: AutoUpgradeProfile, options?: AutoUpgradeProfilesCreateOrUpdateOptionalParams): Promise, AutoUpgradeProfilesCreateOrUpdateResponse>>; + beginCreateOrUpdateAndWait(resourceGroupName: string, fleetName: string, autoUpgradeProfileName: string, resource: AutoUpgradeProfile, options?: AutoUpgradeProfilesCreateOrUpdateOptionalParams): Promise; + beginDelete(resourceGroupName: string, fleetName: string, autoUpgradeProfileName: string, options?: AutoUpgradeProfilesDeleteOptionalParams): Promise, void>>; + beginDeleteAndWait(resourceGroupName: string, fleetName: string, autoUpgradeProfileName: string, options?: AutoUpgradeProfilesDeleteOptionalParams): Promise; + get(resourceGroupName: string, fleetName: string, autoUpgradeProfileName: string, options?: AutoUpgradeProfilesGetOptionalParams): Promise; + listByFleet(resourceGroupName: string, fleetName: string, options?: AutoUpgradeProfilesListByFleetOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface AutoUpgradeProfilesCreateOrUpdateHeaders { + retryAfter?: number; +} + +// @public +export interface AutoUpgradeProfilesCreateOrUpdateOptionalParams extends coreClient.OperationOptions { + ifMatch?: string; + ifNoneMatch?: string; + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type AutoUpgradeProfilesCreateOrUpdateResponse = AutoUpgradeProfile; + +// @public +export interface AutoUpgradeProfilesDeleteHeaders { + location?: string; + retryAfter?: number; +} + +// @public +export interface AutoUpgradeProfilesDeleteOptionalParams extends coreClient.OperationOptions { + ifMatch?: string; + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export interface AutoUpgradeProfilesGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type AutoUpgradeProfilesGetResponse = AutoUpgradeProfile; + +// @public +export interface AutoUpgradeProfilesListByFleetNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type AutoUpgradeProfilesListByFleetNextResponse = AutoUpgradeProfileListResult; + +// @public +export interface AutoUpgradeProfilesListByFleetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type AutoUpgradeProfilesListByFleetResponse = AutoUpgradeProfileListResult; + // @public (undocumented) export class ContainerServiceFleetClient extends coreClient.ServiceClient { // (undocumented) @@ -21,6 +113,8 @@ export class ContainerServiceFleetClient extends coreClient.ServiceClient { // (undocumented) apiVersion: string; // (undocumented) + autoUpgradeProfiles: AutoUpgradeProfiles; + // (undocumented) fleetMembers: FleetMembers; // (undocumented) fleets: Fleets; @@ -67,6 +161,7 @@ export interface ErrorResponse { // @public export interface Fleet extends TrackedResource { readonly eTag?: string; + hubProfile?: FleetHubProfile; identity?: ManagedServiceIdentity; readonly provisioningState?: FleetProvisioningState; } @@ -82,6 +177,16 @@ export interface FleetCredentialResults { readonly kubeconfigs?: FleetCredentialResult[]; } +// @public +export interface FleetHubProfile { + agentProfile?: AgentProfile; + apiServerAccessProfile?: APIServerAccessProfile; + dnsPrefix?: string; + readonly fqdn?: string; + readonly kubernetesVersion?: string; + readonly portalFqdn?: string; +} + // @public export interface FleetListResult { nextLink?: string; @@ -384,6 +489,13 @@ export enum KnownActionType { Internal = "Internal" } +// @public +export enum KnownAutoUpgradeProfileProvisioningState { + Canceled = "Canceled", + Failed = "Failed", + Succeeded = "Succeeded" +} + // @public export enum KnownCreatedByType { Application = "Application", @@ -446,6 +558,14 @@ export enum KnownOrigin { UserSystem = "user,system" } +// @public +export enum KnownTargetType { + AfterStageWait = "AfterStageWait", + Group = "Group", + Member = "Member", + Stage = "Stage" +} + // @public export enum KnownUpdateRunProvisioningState { Canceled = "Canceled", @@ -464,6 +584,13 @@ export enum KnownUpdateState { Stopping = "Stopping" } +// @public +export enum KnownUpgradeChannel { + NodeImage = "NodeImage", + Rapid = "Rapid", + Stable = "Stable" +} + // @public export interface ManagedClusterUpdate { nodeImageSelection?: NodeImageSelection; @@ -576,6 +703,17 @@ export interface Resource { readonly type?: string; } +// @public +export interface SkipProperties { + targets: SkipTarget[]; +} + +// @public +export interface SkipTarget { + name: string; + type: TargetType; +} + // @public export interface SystemData { createdAt?: Date; @@ -586,6 +724,9 @@ export interface SystemData { lastModifiedByType?: CreatedByType; } +// @public +export type TargetType = string; + // @public export interface TrackedResource extends Resource { location: string; @@ -637,6 +778,7 @@ export interface UpdateRuns { beginStopAndWait(resourceGroupName: string, fleetName: string, updateRunName: string, options?: UpdateRunsStopOptionalParams): Promise; get(resourceGroupName: string, fleetName: string, updateRunName: string, options?: UpdateRunsGetOptionalParams): Promise; listByFleet(resourceGroupName: string, fleetName: string, options?: UpdateRunsListByFleetOptionalParams): PagedAsyncIterableIterator; + skip(resourceGroupName: string, fleetName: string, updateRunName: string, body: SkipProperties, options?: UpdateRunsSkipOptionalParams): Promise; } // @public @@ -689,6 +831,14 @@ export interface UpdateRunsListByFleetOptionalParams extends coreClient.Operatio // @public export type UpdateRunsListByFleetResponse = UpdateRunListResult; +// @public +export interface UpdateRunsSkipOptionalParams extends coreClient.OperationOptions { + ifMatch?: string; +} + +// @public +export type UpdateRunsSkipResponse = UpdateRun; + // @public export interface UpdateRunsStartHeaders { location?: string; @@ -759,6 +909,9 @@ export interface UpdateStatus { readonly state?: UpdateState; } +// @public +export type UpgradeChannel = string; + // @public export interface UserAssignedIdentity { readonly clientId?: string; diff --git a/sdk/containerservice/arm-containerservicefleet/src/containerServiceFleetClient.ts b/sdk/containerservice/arm-containerservicefleet/src/containerServiceFleetClient.ts index 98fc37e0e908..3ddca99a37d8 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/containerServiceFleetClient.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/containerServiceFleetClient.ts @@ -11,22 +11,24 @@ import * as coreRestPipeline from "@azure/core-rest-pipeline"; import { PipelineRequest, PipelineResponse, - SendRequest + SendRequest, } from "@azure/core-rest-pipeline"; import * as coreAuth from "@azure/core-auth"; import { OperationsImpl, FleetsImpl, + AutoUpgradeProfilesImpl, FleetMembersImpl, UpdateRunsImpl, - FleetUpdateStrategiesImpl + FleetUpdateStrategiesImpl, } from "./operations"; import { Operations, Fleets, + AutoUpgradeProfiles, FleetMembers, UpdateRuns, - FleetUpdateStrategies + FleetUpdateStrategies, } from "./operationsInterfaces"; import { ContainerServiceFleetClientOptionalParams } from "./models"; @@ -44,7 +46,7 @@ export class ContainerServiceFleetClient extends coreClient.ServiceClient { constructor( credentials: coreAuth.TokenCredential, subscriptionId: string, - options?: ContainerServiceFleetClientOptionalParams + options?: ContainerServiceFleetClientOptionalParams, ) { if (credentials === undefined) { throw new Error("'credentials' cannot be null"); @@ -59,10 +61,10 @@ export class ContainerServiceFleetClient extends coreClient.ServiceClient { } const defaults: ContainerServiceFleetClientOptionalParams = { requestContentType: "application/json; charset=utf-8", - credential: credentials + credential: credentials, }; - const packageDetails = `azsdk-js-arm-containerservicefleet/1.0.1`; + const packageDetails = `azsdk-js-arm-containerservicefleet/1.1.0-beta.1`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` @@ -72,20 +74,21 @@ export class ContainerServiceFleetClient extends coreClient.ServiceClient { ...defaults, ...options, userAgentOptions: { - userAgentPrefix + userAgentPrefix, }, endpoint: - options.endpoint ?? options.baseUri ?? "https://management.azure.com" + options.endpoint ?? options.baseUri ?? "https://management.azure.com", }; super(optionsWithDefaults); let bearerTokenAuthenticationPolicyFound: boolean = false; if (options?.pipeline && options.pipeline.getOrderedPolicies().length > 0) { - const pipelinePolicies: coreRestPipeline.PipelinePolicy[] = options.pipeline.getOrderedPolicies(); + const pipelinePolicies: coreRestPipeline.PipelinePolicy[] = + options.pipeline.getOrderedPolicies(); bearerTokenAuthenticationPolicyFound = pipelinePolicies.some( (pipelinePolicy) => pipelinePolicy.name === - coreRestPipeline.bearerTokenAuthenticationPolicyName + coreRestPipeline.bearerTokenAuthenticationPolicyName, ); } if ( @@ -95,7 +98,7 @@ export class ContainerServiceFleetClient extends coreClient.ServiceClient { !bearerTokenAuthenticationPolicyFound ) { this.pipeline.removePolicy({ - name: coreRestPipeline.bearerTokenAuthenticationPolicyName + name: coreRestPipeline.bearerTokenAuthenticationPolicyName, }); this.pipeline.addPolicy( coreRestPipeline.bearerTokenAuthenticationPolicy({ @@ -105,9 +108,9 @@ export class ContainerServiceFleetClient extends coreClient.ServiceClient { `${optionsWithDefaults.endpoint}/.default`, challengeCallbacks: { authorizeRequestOnChallenge: - coreClient.authorizeRequestOnClaimChallenge - } - }) + coreClient.authorizeRequestOnClaimChallenge, + }, + }), ); } // Parameter assignments @@ -115,9 +118,10 @@ export class ContainerServiceFleetClient extends coreClient.ServiceClient { // Assigning values to Constant parameters this.$host = options.$host || "https://management.azure.com"; - this.apiVersion = options.apiVersion || "2023-10-15"; + this.apiVersion = options.apiVersion || "2024-05-02-preview"; this.operations = new OperationsImpl(this); this.fleets = new FleetsImpl(this); + this.autoUpgradeProfiles = new AutoUpgradeProfilesImpl(this); this.fleetMembers = new FleetMembersImpl(this); this.updateRuns = new UpdateRunsImpl(this); this.fleetUpdateStrategies = new FleetUpdateStrategiesImpl(this); @@ -133,7 +137,7 @@ export class ContainerServiceFleetClient extends coreClient.ServiceClient { name: "CustomApiVersionPolicy", async sendRequest( request: PipelineRequest, - next: SendRequest + next: SendRequest, ): Promise { const param = request.url.split("?"); if (param.length > 1) { @@ -147,13 +151,14 @@ export class ContainerServiceFleetClient extends coreClient.ServiceClient { request.url = param[0] + "?" + newParams.join("&"); } return next(request); - } + }, }; this.pipeline.addPolicy(apiVersionPolicy); } operations: Operations; fleets: Fleets; + autoUpgradeProfiles: AutoUpgradeProfiles; fleetMembers: FleetMembers; updateRuns: UpdateRuns; fleetUpdateStrategies: FleetUpdateStrategies; diff --git a/sdk/containerservice/arm-containerservicefleet/src/lroImpl.ts b/sdk/containerservice/arm-containerservicefleet/src/lroImpl.ts index dd803cd5e28c..b27f5ac7209b 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/lroImpl.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/lroImpl.ts @@ -28,15 +28,15 @@ export function createLroSpec(inputs: { sendInitialRequest: () => sendOperationFn(args, spec), sendPollRequest: ( path: string, - options?: { abortSignal?: AbortSignalLike } + options?: { abortSignal?: AbortSignalLike }, ) => { const { requestBody, ...restSpec } = spec; return sendOperationFn(args, { ...restSpec, httpMethod: "GET", path, - abortSignal: options?.abortSignal + abortSignal: options?.abortSignal, }); - } + }, }; } diff --git a/sdk/containerservice/arm-containerservicefleet/src/models/index.ts b/sdk/containerservice/arm-containerservicefleet/src/models/index.ts index 096983a09b21..4f7911610bb8 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/models/index.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/models/index.ts @@ -129,6 +129,49 @@ export interface FleetListResult { nextLink?: string; } +/** The FleetHubProfile configures the fleet hub. */ +export interface FleetHubProfile { + /** DNS prefix used to create the FQDN for the Fleet hub. */ + dnsPrefix?: string; + /** The access profile for the Fleet hub API server. */ + apiServerAccessProfile?: APIServerAccessProfile; + /** The agent profile for the Fleet hub. */ + agentProfile?: AgentProfile; + /** + * The FQDN of the Fleet hub. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly fqdn?: string; + /** + * The Kubernetes version of the Fleet hub. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly kubernetesVersion?: string; + /** + * The Azure Portal FQDN of the Fleet hub. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly portalFqdn?: string; +} + +/** Access profile for the Fleet hub API server. */ +export interface APIServerAccessProfile { + /** Whether to create the Fleet hub as a private cluster or not. */ + enablePrivateCluster?: boolean; + /** Whether to enable apiserver vnet integration for the Fleet hub or not. */ + enableVnetIntegration?: boolean; + /** The subnet to be used when apiserver vnet integration is enabled. It is required when creating a new Fleet with BYO vnet. */ + subnetId?: string; +} + +/** Agent profile for the Fleet hub. */ +export interface AgentProfile { + /** The ID of the subnet which the Fleet hub node will join on startup. If this is not specified, a vnet and subnet will be generated and used. */ + subnetId?: string; + /** The virtual machine size of the Fleet hub. */ + vmSize?: string; +} + /** Managed service identity (system assigned and/or user assigned identities) */ export interface ManagedServiceIdentity { /** @@ -209,6 +252,20 @@ export interface FleetPatch { identity?: ManagedServiceIdentity; } +/** The response of a AutoUpgradeProfile list operation. */ +export interface AutoUpgradeProfileListResult { + /** The AutoUpgradeProfile items on this page */ + value: AutoUpgradeProfile[]; + /** The link to the next page of items */ + nextLink?: string; +} + +/** The node image upgrade to be applied to the target nodes in update run. */ +export interface NodeImageSelection { + /** The node image upgrade type. */ + type: NodeImageSelectionType; +} + /** The Credential results response. */ export interface FleetCredentialResults { /** @@ -307,12 +364,6 @@ export interface ManagedClusterUpgradeSpec { kubernetesVersion?: string; } -/** The node image upgrade to be applied to the target nodes in update run. */ -export interface NodeImageSelection { - /** The node image upgrade type. */ - type: NodeImageSelectionType; -} - /** The status of a UpdateRun. */ export interface UpdateRunStatus { /** @@ -460,6 +511,24 @@ export interface NodeImageVersion { readonly version?: string; } +/** The properties of a skip operation containing multiple skip requests. */ +export interface SkipProperties { + /** The targets to skip. */ + targets: SkipTarget[]; +} + +/** The definition of a single skip request. */ +export interface SkipTarget { + /** The skip target type. */ + type: TargetType; + /** + * The skip target's name. + * To skip a member/group/stage, use the member/group/stage's name; + * Tp skip an after stage wait, use the parent stage's name. + */ + name: string; +} + /** The response of a FleetUpdateStrategy list operation. */ export interface FleetUpdateStrategyListResult { /** The FleetUpdateStrategy items on this page */ @@ -493,6 +562,35 @@ export interface Fleet extends TrackedResource { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly provisioningState?: FleetProvisioningState; + /** The FleetHubProfile configures the Fleet's hub. */ + hubProfile?: FleetHubProfile; +} + +/** The AutoUpgradeProfile resource. */ +export interface AutoUpgradeProfile extends ProxyResource { + /** + * If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly eTag?: string; + /** + * The provisioning state of the AutoUpgradeProfile resource. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: AutoUpgradeProfileProvisioningState; + /** The resource id of the UpdateStrategy resource to reference. If not specified, the auto upgrade will run on all clusters which are members of the fleet. */ + updateStrategyId?: string; + /** Configures how auto-upgrade will be run. */ + channel?: UpgradeChannel; + /** The node image upgrade to be applied to the target clusters in auto upgrade. */ + nodeImageSelection?: NodeImageSelection; + /** + * If set to False: the auto upgrade has effect - target managed clusters will be upgraded on schedule. + * If set to True: the auto upgrade has no effect - no upgrade will be run on the target managed clusters. + * This is a boolean and not an enum because enabled/disabled are all available states of the auto upgrade profile. + * By default, this is set to False. + */ + disabled?: boolean; } /** A member of the Fleet. It contains a reference to an existing Kubernetes cluster on Azure. */ @@ -593,6 +691,20 @@ export interface FleetsDeleteHeaders { location?: string; } +/** Defines headers for AutoUpgradeProfiles_createOrUpdate operation. */ +export interface AutoUpgradeProfilesCreateOrUpdateHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; +} + +/** Defines headers for AutoUpgradeProfiles_delete operation. */ +export interface AutoUpgradeProfilesDeleteHeaders { + /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ + retryAfter?: number; + /** The Location header contains the URL where the status of the long running operation can be checked. */ + location?: string; +} + /** Defines headers for FleetMembers_create operation. */ export interface FleetMembersCreateHeaders { /** The Retry-After header can indicate how long the client should wait before polling the operation status. */ @@ -666,7 +778,7 @@ export enum KnownOrigin { /** System */ System = "system", /** UserSystem */ - UserSystem = "user,system" + UserSystem = "user,system", } /** @@ -683,7 +795,7 @@ export type Origin = string; /** Known values of {@link ActionType} that the service accepts. */ export enum KnownActionType { /** Internal */ - Internal = "Internal" + Internal = "Internal", } /** @@ -708,7 +820,7 @@ export enum KnownFleetProvisioningState { /** The provisioning state of a fleet being updated. */ Updating = "Updating", /** The provisioning state of a fleet being deleted. */ - Deleting = "Deleting" + Deleting = "Deleting", } /** @@ -734,7 +846,7 @@ export enum KnownManagedServiceIdentityType { /** UserAssigned */ UserAssigned = "UserAssigned", /** SystemAssignedUserAssigned */ - SystemAssignedUserAssigned = "SystemAssigned, UserAssigned" + SystemAssignedUserAssigned = "SystemAssigned, UserAssigned", } /** @@ -758,7 +870,7 @@ export enum KnownCreatedByType { /** ManagedIdentity */ ManagedIdentity = "ManagedIdentity", /** Key */ - Key = "Key" + Key = "Key", } /** @@ -773,6 +885,70 @@ export enum KnownCreatedByType { */ export type CreatedByType = string; +/** Known values of {@link AutoUpgradeProfileProvisioningState} that the service accepts. */ +export enum KnownAutoUpgradeProfileProvisioningState { + /** Resource has been created. */ + Succeeded = "Succeeded", + /** Resource creation failed. */ + Failed = "Failed", + /** Resource creation was canceled. */ + Canceled = "Canceled", +} + +/** + * Defines values for AutoUpgradeProfileProvisioningState. \ + * {@link KnownAutoUpgradeProfileProvisioningState} can be used interchangeably with AutoUpgradeProfileProvisioningState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. + */ +export type AutoUpgradeProfileProvisioningState = string; + +/** Known values of {@link UpgradeChannel} that the service accepts. */ +export enum KnownUpgradeChannel { + /** + * Upgrades the clusters kubernetes version to the latest supported patch release on minor version N-1, where N is the latest supported minor version. + * For example, if a cluster runs version 1.17.7 and versions 1.17.9, 1.18.4, 1.18.6, and 1.19.1 are available, the cluster upgrades to 1.18.6. + */ + Stable = "Stable", + /** Upgrades the clusters kubernetes version to the latest supported patch release on the latest supported minor version. */ + Rapid = "Rapid", + /** Upgrade node image version of the clusters. */ + NodeImage = "NodeImage", +} + +/** + * Defines values for UpgradeChannel. \ + * {@link KnownUpgradeChannel} can be used interchangeably with UpgradeChannel, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Stable**: Upgrades the clusters kubernetes version to the latest supported patch release on minor version N-1, where N is the latest supported minor version. + * For example, if a cluster runs version 1.17.7 and versions 1.17.9, 1.18.4, 1.18.6, and 1.19.1 are available, the cluster upgrades to 1.18.6. \ + * **Rapid**: Upgrades the clusters kubernetes version to the latest supported patch release on the latest supported minor version. \ + * **NodeImage**: Upgrade node image version of the clusters. + */ +export type UpgradeChannel = string; + +/** Known values of {@link NodeImageSelectionType} that the service accepts. */ +export enum KnownNodeImageSelectionType { + /** Use the latest image version when upgrading nodes. Clusters may use different image versions (e.g., 'AKSUbuntu-1804gen2containerd-2021.10.12' and 'AKSUbuntu-1804gen2containerd-2021.10.19') because, for example, the latest available version is different in different regions. */ + Latest = "Latest", + /** The image versions to upgrade nodes to are selected as described below: for each node pool in managed clusters affected by the update run, the system selects the latest image version such that it is available across all other node pools (in all other clusters) of the same image type. As a result, all node pools of the same image type will be upgraded to the same image version. For example, if the latest image version for image type 'AKSUbuntu-1804gen2containerd' is 'AKSUbuntu-1804gen2containerd-2021.10.12' for a node pool in cluster A in region X, and is 'AKSUbuntu-1804gen2containerd-2021.10.17' for a node pool in cluster B in region Y, the system will upgrade both node pools to image version 'AKSUbuntu-1804gen2containerd-2021.10.12'. */ + Consistent = "Consistent", +} + +/** + * Defines values for NodeImageSelectionType. \ + * {@link KnownNodeImageSelectionType} can be used interchangeably with NodeImageSelectionType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Latest**: Use the latest image version when upgrading nodes. Clusters may use different image versions (e.g., 'AKSUbuntu-1804gen2containerd-2021.10.12' and 'AKSUbuntu-1804gen2containerd-2021.10.19') because, for example, the latest available version is different in different regions. \ + * **Consistent**: The image versions to upgrade nodes to are selected as described below: for each node pool in managed clusters affected by the update run, the system selects the latest image version such that it is available across all other node pools (in all other clusters) of the same image type. As a result, all node pools of the same image type will be upgraded to the same image version. For example, if the latest image version for image type 'AKSUbuntu-1804gen2containerd' is 'AKSUbuntu-1804gen2containerd-2021.10.12' for a node pool in cluster A in region X, and is 'AKSUbuntu-1804gen2containerd-2021.10.17' for a node pool in cluster B in region Y, the system will upgrade both node pools to image version 'AKSUbuntu-1804gen2containerd-2021.10.12'. + */ +export type NodeImageSelectionType = string; + /** Known values of {@link FleetMemberProvisioningState} that the service accepts. */ export enum KnownFleetMemberProvisioningState { /** Resource has been created. */ @@ -786,7 +962,7 @@ export enum KnownFleetMemberProvisioningState { /** The provisioning state of a member leaving a fleet. */ Leaving = "Leaving", /** The provisioning state of a member being updated. */ - Updating = "Updating" + Updating = "Updating", } /** @@ -810,7 +986,7 @@ export enum KnownUpdateRunProvisioningState { /** Resource creation failed. */ Failed = "Failed", /** Resource creation was canceled. */ - Canceled = "Canceled" + Canceled = "Canceled", } /** @@ -829,7 +1005,7 @@ export enum KnownManagedClusterUpgradeType { /** Full upgrades the control plane and all agent pools of the target ManagedClusters. */ Full = "Full", /** NodeImageOnly upgrades only the node images of the target ManagedClusters. */ - NodeImageOnly = "NodeImageOnly" + NodeImageOnly = "NodeImageOnly", } /** @@ -842,24 +1018,6 @@ export enum KnownManagedClusterUpgradeType { */ export type ManagedClusterUpgradeType = string; -/** Known values of {@link NodeImageSelectionType} that the service accepts. */ -export enum KnownNodeImageSelectionType { - /** Use the latest image version when upgrading nodes. Clusters may use different image versions (e.g., 'AKSUbuntu-1804gen2containerd-2021.10.12' and 'AKSUbuntu-1804gen2containerd-2021.10.19') because, for example, the latest available version is different in different regions. */ - Latest = "Latest", - /** The image versions to upgrade nodes to are selected as described below: for each node pool in managed clusters affected by the update run, the system selects the latest image version such that it is available across all other node pools (in all other clusters) of the same image type. As a result, all node pools of the same image type will be upgraded to the same image version. For example, if the latest image version for image type 'AKSUbuntu-1804gen2containerd' is 'AKSUbuntu-1804gen2containerd-2021.10.12' for a node pool in cluster A in region X, and is 'AKSUbuntu-1804gen2containerd-2021.10.17' for a node pool in cluster B in region Y, the system will upgrade both node pools to image version 'AKSUbuntu-1804gen2containerd-2021.10.12'. */ - Consistent = "Consistent" -} - -/** - * Defines values for NodeImageSelectionType. \ - * {@link KnownNodeImageSelectionType} can be used interchangeably with NodeImageSelectionType, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Latest**: Use the latest image version when upgrading nodes. Clusters may use different image versions (e.g., 'AKSUbuntu-1804gen2containerd-2021.10.12' and 'AKSUbuntu-1804gen2containerd-2021.10.19') because, for example, the latest available version is different in different regions. \ - * **Consistent**: The image versions to upgrade nodes to are selected as described below: for each node pool in managed clusters affected by the update run, the system selects the latest image version such that it is available across all other node pools (in all other clusters) of the same image type. As a result, all node pools of the same image type will be upgraded to the same image version. For example, if the latest image version for image type 'AKSUbuntu-1804gen2containerd' is 'AKSUbuntu-1804gen2containerd-2021.10.12' for a node pool in cluster A in region X, and is 'AKSUbuntu-1804gen2containerd-2021.10.17' for a node pool in cluster B in region Y, the system will upgrade both node pools to image version 'AKSUbuntu-1804gen2containerd-2021.10.12'. - */ -export type NodeImageSelectionType = string; - /** Known values of {@link UpdateState} that the service accepts. */ export enum KnownUpdateState { /** The state of an UpdateRun\/UpdateStage\/UpdateGroup\/MemberUpdate that has not been started. */ @@ -875,7 +1033,7 @@ export enum KnownUpdateState { /** The state of an UpdateRun\/UpdateStage\/UpdateGroup\/MemberUpdate that has failed. */ Failed = "Failed", /** The state of an UpdateRun\/UpdateStage\/UpdateGroup\/MemberUpdate that has completed. */ - Completed = "Completed" + Completed = "Completed", } /** @@ -893,6 +1051,30 @@ export enum KnownUpdateState { */ export type UpdateState = string; +/** Known values of {@link TargetType} that the service accepts. */ +export enum KnownTargetType { + /** Skip the update of a member. */ + Member = "Member", + /** Skip the update of a group. */ + Group = "Group", + /** Skip the update of an entire stage including the after stage wait. */ + Stage = "Stage", + /** Skip the update of the after stage wait of a certain stage. */ + AfterStageWait = "AfterStageWait", +} + +/** + * Defines values for TargetType. \ + * {@link KnownTargetType} can be used interchangeably with TargetType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Member**: Skip the update of a member. \ + * **Group**: Skip the update of a group. \ + * **Stage**: Skip the update of an entire stage including the after stage wait. \ + * **AfterStageWait**: Skip the update of the after stage wait of a certain stage. + */ +export type TargetType = string; + /** Known values of {@link FleetUpdateStrategyProvisioningState} that the service accepts. */ export enum KnownFleetUpdateStrategyProvisioningState { /** Resource has been created. */ @@ -900,7 +1082,7 @@ export enum KnownFleetUpdateStrategyProvisioningState { /** Resource creation failed. */ Failed = "Failed", /** Resource creation was canceled. */ - Canceled = "Canceled" + Canceled = "Canceled", } /** @@ -1010,6 +1192,56 @@ export interface FleetsListByResourceGroupNextOptionalParams /** Contains response data for the listByResourceGroupNext operation. */ export type FleetsListByResourceGroupNextResponse = FleetListResult; +/** Optional parameters. */ +export interface AutoUpgradeProfilesListByFleetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByFleet operation. */ +export type AutoUpgradeProfilesListByFleetResponse = + AutoUpgradeProfileListResult; + +/** Optional parameters. */ +export interface AutoUpgradeProfilesGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type AutoUpgradeProfilesGetResponse = AutoUpgradeProfile; + +/** Optional parameters. */ +export interface AutoUpgradeProfilesCreateOrUpdateOptionalParams + extends coreClient.OperationOptions { + /** The request should only proceed if an entity matches this string. */ + ifMatch?: string; + /** The request should only proceed if no entity matches this string. */ + ifNoneMatch?: string; + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Contains response data for the createOrUpdate operation. */ +export type AutoUpgradeProfilesCreateOrUpdateResponse = AutoUpgradeProfile; + +/** Optional parameters. */ +export interface AutoUpgradeProfilesDeleteOptionalParams + extends coreClient.OperationOptions { + /** The request should only proceed if an entity matches this string. */ + ifMatch?: string; + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Optional parameters. */ +export interface AutoUpgradeProfilesListByFleetNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listByFleetNext operation. */ +export type AutoUpgradeProfilesListByFleetNextResponse = + AutoUpgradeProfileListResult; + /** Optional parameters. */ export interface FleetMembersListByFleetOptionalParams extends coreClient.OperationOptions {} @@ -1113,6 +1345,16 @@ export interface UpdateRunsDeleteOptionalParams resumeFrom?: string; } +/** Optional parameters. */ +export interface UpdateRunsSkipOptionalParams + extends coreClient.OperationOptions { + /** The request should only proceed if an entity matches this string. */ + ifMatch?: string; +} + +/** Contains response data for the skip operation. */ +export type UpdateRunsSkipResponse = UpdateRun; + /** Optional parameters. */ export interface UpdateRunsStartOptionalParams extends coreClient.OperationOptions { @@ -1153,7 +1395,8 @@ export interface FleetUpdateStrategiesListByFleetOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listByFleet operation. */ -export type FleetUpdateStrategiesListByFleetResponse = FleetUpdateStrategyListResult; +export type FleetUpdateStrategiesListByFleetResponse = + FleetUpdateStrategyListResult; /** Optional parameters. */ export interface FleetUpdateStrategiesGetOptionalParams @@ -1194,7 +1437,8 @@ export interface FleetUpdateStrategiesListByFleetNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listByFleetNext operation. */ -export type FleetUpdateStrategiesListByFleetNextResponse = FleetUpdateStrategyListResult; +export type FleetUpdateStrategiesListByFleetNextResponse = + FleetUpdateStrategyListResult; /** Optional parameters. */ export interface ContainerServiceFleetClientOptionalParams diff --git a/sdk/containerservice/arm-containerservicefleet/src/models/mappers.ts b/sdk/containerservice/arm-containerservicefleet/src/models/mappers.ts index f6680cefd449..5268a2b6906c 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/models/mappers.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/models/mappers.ts @@ -21,20 +21,20 @@ export const OperationListResult: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "Operation" - } - } - } + className: "Operation", + }, + }, + }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const Operation: coreClient.CompositeMapper = { @@ -46,39 +46,39 @@ export const Operation: coreClient.CompositeMapper = { serializedName: "name", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, isDataAction: { serializedName: "isDataAction", readOnly: true, type: { - name: "Boolean" - } + name: "Boolean", + }, }, display: { serializedName: "display", type: { name: "Composite", - className: "OperationDisplay" - } + className: "OperationDisplay", + }, }, origin: { serializedName: "origin", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, actionType: { serializedName: "actionType", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const OperationDisplay: coreClient.CompositeMapper = { @@ -90,32 +90,32 @@ export const OperationDisplay: coreClient.CompositeMapper = { serializedName: "provider", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, resource: { serializedName: "resource", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, operation: { serializedName: "operation", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, description: { serializedName: "description", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ErrorResponse: coreClient.CompositeMapper = { @@ -127,11 +127,11 @@ export const ErrorResponse: coreClient.CompositeMapper = { serializedName: "error", type: { name: "Composite", - className: "ErrorDetail" - } - } - } - } + className: "ErrorDetail", + }, + }, + }, + }, }; export const ErrorDetail: coreClient.CompositeMapper = { @@ -143,22 +143,22 @@ export const ErrorDetail: coreClient.CompositeMapper = { serializedName: "code", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, message: { serializedName: "message", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, target: { serializedName: "target", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, details: { serializedName: "details", @@ -168,10 +168,10 @@ export const ErrorDetail: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ErrorDetail" - } - } - } + className: "ErrorDetail", + }, + }, + }, }, additionalInfo: { serializedName: "additionalInfo", @@ -181,13 +181,13 @@ export const ErrorDetail: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ErrorAdditionalInfo" - } - } - } - } - } - } + className: "ErrorAdditionalInfo", + }, + }, + }, + }, + }, + }, }; export const ErrorAdditionalInfo: coreClient.CompositeMapper = { @@ -199,19 +199,19 @@ export const ErrorAdditionalInfo: coreClient.CompositeMapper = { serializedName: "type", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, info: { serializedName: "info", readOnly: true, type: { name: "Dictionary", - value: { type: { name: "any" } } - } - } - } - } + value: { type: { name: "any" } }, + }, + }, + }, + }, }; export const FleetListResult: coreClient.CompositeMapper = { @@ -227,19 +227,124 @@ export const FleetListResult: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "Fleet" - } - } - } + className: "Fleet", + }, + }, + }, }, nextLink: { serializedName: "nextLink", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, +}; + +export const FleetHubProfile: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "FleetHubProfile", + modelProperties: { + dnsPrefix: { + constraints: { + Pattern: new RegExp( + "^[a-zA-Z0-9]$|^[a-zA-Z0-9][a-zA-Z0-9-]{0,52}[a-zA-Z0-9]$", + ), + MaxLength: 54, + MinLength: 1, + }, + serializedName: "dnsPrefix", + type: { + name: "String", + }, + }, + apiServerAccessProfile: { + serializedName: "apiServerAccessProfile", + type: { + name: "Composite", + className: "APIServerAccessProfile", + }, + }, + agentProfile: { + serializedName: "agentProfile", + type: { + name: "Composite", + className: "AgentProfile", + }, + }, + fqdn: { + serializedName: "fqdn", + readOnly: true, + type: { + name: "String", + }, + }, + kubernetesVersion: { + serializedName: "kubernetesVersion", + readOnly: true, + type: { + name: "String", + }, + }, + portalFqdn: { + serializedName: "portalFqdn", + readOnly: true, + type: { + name: "String", + }, + }, + }, + }, +}; + +export const APIServerAccessProfile: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "APIServerAccessProfile", + modelProperties: { + enablePrivateCluster: { + serializedName: "enablePrivateCluster", + type: { + name: "Boolean", + }, + }, + enableVnetIntegration: { + serializedName: "enableVnetIntegration", + type: { + name: "Boolean", + }, + }, + subnetId: { + serializedName: "subnetId", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const AgentProfile: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "AgentProfile", + modelProperties: { + subnetId: { + serializedName: "subnetId", + type: { + name: "String", + }, + }, + vmSize: { + serializedName: "vmSize", + type: { + name: "String", + }, + }, + }, + }, }; export const ManagedServiceIdentity: coreClient.CompositeMapper = { @@ -251,34 +356,34 @@ export const ManagedServiceIdentity: coreClient.CompositeMapper = { serializedName: "principalId", readOnly: true, type: { - name: "Uuid" - } + name: "Uuid", + }, }, tenantId: { serializedName: "tenantId", readOnly: true, type: { - name: "Uuid" - } + name: "Uuid", + }, }, type: { serializedName: "type", required: true, type: { - name: "String" - } + name: "String", + }, }, userAssignedIdentities: { serializedName: "userAssignedIdentities", type: { name: "Dictionary", value: { - type: { name: "Composite", className: "UserAssignedIdentity" } - } - } - } - } - } + type: { name: "Composite", className: "UserAssignedIdentity" }, + }, + }, + }, + }, + }, }; export const UserAssignedIdentity: coreClient.CompositeMapper = { @@ -290,18 +395,18 @@ export const UserAssignedIdentity: coreClient.CompositeMapper = { serializedName: "principalId", readOnly: true, type: { - name: "Uuid" - } + name: "Uuid", + }, }, clientId: { serializedName: "clientId", readOnly: true, type: { - name: "Uuid" - } - } - } - } + name: "Uuid", + }, + }, + }, + }, }; export const Resource: coreClient.CompositeMapper = { @@ -313,32 +418,32 @@ export const Resource: coreClient.CompositeMapper = { serializedName: "id", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, name: { serializedName: "name", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, type: { serializedName: "type", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, systemData: { serializedName: "systemData", type: { name: "Composite", - className: "SystemData" - } - } - } - } + className: "SystemData", + }, + }, + }, + }, }; export const SystemData: coreClient.CompositeMapper = { @@ -349,41 +454,41 @@ export const SystemData: coreClient.CompositeMapper = { createdBy: { serializedName: "createdBy", type: { - name: "String" - } + name: "String", + }, }, createdByType: { serializedName: "createdByType", type: { - name: "String" - } + name: "String", + }, }, createdAt: { serializedName: "createdAt", type: { - name: "DateTime" - } + name: "DateTime", + }, }, lastModifiedBy: { serializedName: "lastModifiedBy", type: { - name: "String" - } + name: "String", + }, }, lastModifiedByType: { serializedName: "lastModifiedByType", type: { - name: "String" - } + name: "String", + }, }, lastModifiedAt: { serializedName: "lastModifiedAt", type: { - name: "DateTime" - } - } - } - } + name: "DateTime", + }, + }, + }, + }, }; export const FleetPatch: coreClient.CompositeMapper = { @@ -395,18 +500,62 @@ export const FleetPatch: coreClient.CompositeMapper = { serializedName: "tags", type: { name: "Dictionary", - value: { type: { name: "String" } } - } + value: { type: { name: "String" } }, + }, }, identity: { serializedName: "identity", type: { name: "Composite", - className: "ManagedServiceIdentity" - } - } - } - } + className: "ManagedServiceIdentity", + }, + }, + }, + }, +}; + +export const AutoUpgradeProfileListResult: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "AutoUpgradeProfileListResult", + modelProperties: { + value: { + serializedName: "value", + required: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AutoUpgradeProfile", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const NodeImageSelection: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "NodeImageSelection", + modelProperties: { + type: { + serializedName: "type", + required: true, + type: { + name: "String", + }, + }, + }, + }, }; export const FleetCredentialResults: coreClient.CompositeMapper = { @@ -422,13 +571,13 @@ export const FleetCredentialResults: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "FleetCredentialResult" - } - } - } - } - } - } + className: "FleetCredentialResult", + }, + }, + }, + }, + }, + }, }; export const FleetCredentialResult: coreClient.CompositeMapper = { @@ -440,18 +589,18 @@ export const FleetCredentialResult: coreClient.CompositeMapper = { serializedName: "name", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, value: { serializedName: "value", readOnly: true, type: { - name: "ByteArray" - } - } - } - } + name: "ByteArray", + }, + }, + }, + }, }; export const FleetMemberListResult: coreClient.CompositeMapper = { @@ -467,19 +616,19 @@ export const FleetMemberListResult: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "FleetMember" - } - } - } + className: "FleetMember", + }, + }, + }, }, nextLink: { serializedName: "nextLink", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const FleetMemberUpdate: coreClient.CompositeMapper = { @@ -491,15 +640,15 @@ export const FleetMemberUpdate: coreClient.CompositeMapper = { constraints: { Pattern: new RegExp("^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"), MaxLength: 50, - MinLength: 1 + MinLength: 1, }, serializedName: "properties.group", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const UpdateRunListResult: coreClient.CompositeMapper = { @@ -515,19 +664,19 @@ export const UpdateRunListResult: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "UpdateRun" - } - } - } + className: "UpdateRun", + }, + }, + }, }, nextLink: { serializedName: "nextLink", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const UpdateRunStrategy: coreClient.CompositeMapper = { @@ -543,13 +692,13 @@ export const UpdateRunStrategy: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "UpdateStage" - } - } - } - } - } - } + className: "UpdateStage", + }, + }, + }, + }, + }, + }, }; export const UpdateStage: coreClient.CompositeMapper = { @@ -561,13 +710,13 @@ export const UpdateStage: coreClient.CompositeMapper = { constraints: { Pattern: new RegExp("^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"), MaxLength: 50, - MinLength: 1 + MinLength: 1, }, serializedName: "name", required: true, type: { - name: "String" - } + name: "String", + }, }, groups: { serializedName: "groups", @@ -576,19 +725,19 @@ export const UpdateStage: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "UpdateGroup" - } - } - } + className: "UpdateGroup", + }, + }, + }, }, afterStageWaitInSeconds: { serializedName: "afterStageWaitInSeconds", type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const UpdateGroup: coreClient.CompositeMapper = { @@ -600,16 +749,16 @@ export const UpdateGroup: coreClient.CompositeMapper = { constraints: { Pattern: new RegExp("^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"), MaxLength: 50, - MinLength: 1 + MinLength: 1, }, serializedName: "name", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ManagedClusterUpdate: coreClient.CompositeMapper = { @@ -621,18 +770,18 @@ export const ManagedClusterUpdate: coreClient.CompositeMapper = { serializedName: "upgrade", type: { name: "Composite", - className: "ManagedClusterUpgradeSpec" - } + className: "ManagedClusterUpgradeSpec", + }, }, nodeImageSelection: { serializedName: "nodeImageSelection", type: { name: "Composite", - className: "NodeImageSelection" - } - } - } - } + className: "NodeImageSelection", + }, + }, + }, + }, }; export const ManagedClusterUpgradeSpec: coreClient.CompositeMapper = { @@ -644,33 +793,17 @@ export const ManagedClusterUpgradeSpec: coreClient.CompositeMapper = { serializedName: "type", required: true, type: { - name: "String" - } + name: "String", + }, }, kubernetesVersion: { serializedName: "kubernetesVersion", type: { - name: "String" - } - } - } - } -}; - -export const NodeImageSelection: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "NodeImageSelection", - modelProperties: { - type: { - serializedName: "type", - required: true, - type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const UpdateRunStatus: coreClient.CompositeMapper = { @@ -682,8 +815,8 @@ export const UpdateRunStatus: coreClient.CompositeMapper = { serializedName: "status", type: { name: "Composite", - className: "UpdateStatus" - } + className: "UpdateStatus", + }, }, stages: { serializedName: "stages", @@ -693,20 +826,20 @@ export const UpdateRunStatus: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "UpdateStageStatus" - } - } - } + className: "UpdateStageStatus", + }, + }, + }, }, nodeImageSelection: { serializedName: "nodeImageSelection", type: { name: "Composite", - className: "NodeImageSelectionStatus" - } - } - } - } + className: "NodeImageSelectionStatus", + }, + }, + }, + }, }; export const UpdateStatus: coreClient.CompositeMapper = { @@ -718,32 +851,32 @@ export const UpdateStatus: coreClient.CompositeMapper = { serializedName: "startTime", readOnly: true, type: { - name: "DateTime" - } + name: "DateTime", + }, }, completedTime: { serializedName: "completedTime", readOnly: true, type: { - name: "DateTime" - } + name: "DateTime", + }, }, state: { serializedName: "state", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, error: { serializedName: "error", type: { name: "Composite", - className: "ErrorDetail" - } - } - } - } + className: "ErrorDetail", + }, + }, + }, + }, }; export const UpdateStageStatus: coreClient.CompositeMapper = { @@ -755,15 +888,15 @@ export const UpdateStageStatus: coreClient.CompositeMapper = { serializedName: "status", type: { name: "Composite", - className: "UpdateStatus" - } + className: "UpdateStatus", + }, }, name: { serializedName: "name", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, groups: { serializedName: "groups", @@ -773,20 +906,20 @@ export const UpdateStageStatus: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "UpdateGroupStatus" - } - } - } + className: "UpdateGroupStatus", + }, + }, + }, }, afterStageWaitStatus: { serializedName: "afterStageWaitStatus", type: { name: "Composite", - className: "WaitStatus" - } - } - } - } + className: "WaitStatus", + }, + }, + }, + }, }; export const UpdateGroupStatus: coreClient.CompositeMapper = { @@ -798,15 +931,15 @@ export const UpdateGroupStatus: coreClient.CompositeMapper = { serializedName: "status", type: { name: "Composite", - className: "UpdateStatus" - } + className: "UpdateStatus", + }, }, name: { serializedName: "name", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, members: { serializedName: "members", @@ -816,13 +949,13 @@ export const UpdateGroupStatus: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "MemberUpdateStatus" - } - } - } - } - } - } + className: "MemberUpdateStatus", + }, + }, + }, + }, + }, + }, }; export const MemberUpdateStatus: coreClient.CompositeMapper = { @@ -834,39 +967,39 @@ export const MemberUpdateStatus: coreClient.CompositeMapper = { serializedName: "status", type: { name: "Composite", - className: "UpdateStatus" - } + className: "UpdateStatus", + }, }, name: { serializedName: "name", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, clusterResourceId: { serializedName: "clusterResourceId", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, operationId: { serializedName: "operationId", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, message: { serializedName: "message", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const WaitStatus: coreClient.CompositeMapper = { @@ -878,18 +1011,18 @@ export const WaitStatus: coreClient.CompositeMapper = { serializedName: "status", type: { name: "Composite", - className: "UpdateStatus" - } + className: "UpdateStatus", + }, }, waitDurationInSeconds: { serializedName: "waitDurationInSeconds", readOnly: true, type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const NodeImageSelectionStatus: coreClient.CompositeMapper = { @@ -905,13 +1038,13 @@ export const NodeImageSelectionStatus: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "NodeImageVersion" - } - } - } - } - } - } + className: "NodeImageVersion", + }, + }, + }, + }, + }, + }, }; export const NodeImageVersion: coreClient.CompositeMapper = { @@ -923,11 +1056,56 @@ export const NodeImageVersion: coreClient.CompositeMapper = { serializedName: "version", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, +}; + +export const SkipProperties: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SkipProperties", + modelProperties: { + targets: { + serializedName: "targets", + required: true, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SkipTarget", + }, + }, + }, + }, + }, + }, +}; + +export const SkipTarget: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "SkipTarget", + modelProperties: { + type: { + serializedName: "type", + required: true, + type: { + name: "String", + }, + }, + name: { + serializedName: "name", + required: true, + type: { + name: "String", + }, + }, + }, + }, }; export const FleetUpdateStrategyListResult: coreClient.CompositeMapper = { @@ -943,19 +1121,19 @@ export const FleetUpdateStrategyListResult: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "FleetUpdateStrategy" - } - } - } + className: "FleetUpdateStrategy", + }, + }, + }, }, nextLink: { serializedName: "nextLink", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const TrackedResource: coreClient.CompositeMapper = { @@ -968,18 +1146,18 @@ export const TrackedResource: coreClient.CompositeMapper = { serializedName: "tags", type: { name: "Dictionary", - value: { type: { name: "String" } } - } + value: { type: { name: "String" } }, + }, }, location: { serializedName: "location", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ProxyResource: coreClient.CompositeMapper = { @@ -987,9 +1165,9 @@ export const ProxyResource: coreClient.CompositeMapper = { name: "Composite", className: "ProxyResource", modelProperties: { - ...Resource.type.modelProperties - } - } + ...Resource.type.modelProperties, + }, + }, }; export const Fleet: coreClient.CompositeMapper = { @@ -1002,25 +1180,81 @@ export const Fleet: coreClient.CompositeMapper = { serializedName: "eTag", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, identity: { serializedName: "identity", type: { name: "Composite", - className: "ManagedServiceIdentity" - } + className: "ManagedServiceIdentity", + }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + hubProfile: { + serializedName: "properties.hubProfile", + type: { + name: "Composite", + className: "FleetHubProfile", + }, + }, + }, + }, +}; + +export const AutoUpgradeProfile: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "AutoUpgradeProfile", + modelProperties: { + ...ProxyResource.type.modelProperties, + eTag: { + serializedName: "eTag", + readOnly: true, + type: { + name: "String", + }, + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + type: { + name: "String", + }, + }, + updateStrategyId: { + serializedName: "properties.updateStrategyId", + type: { + name: "String", + }, + }, + channel: { + serializedName: "properties.channel", + type: { + name: "String", + }, + }, + nodeImageSelection: { + serializedName: "properties.nodeImageSelection", + type: { + name: "Composite", + className: "NodeImageSelection", + }, + }, + disabled: { + serializedName: "properties.disabled", + type: { + name: "Boolean", + }, + }, + }, + }, }; export const FleetMember: coreClient.CompositeMapper = { @@ -1033,35 +1267,35 @@ export const FleetMember: coreClient.CompositeMapper = { serializedName: "eTag", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, clusterResourceId: { serializedName: "properties.clusterResourceId", type: { - name: "String" - } + name: "String", + }, }, group: { constraints: { Pattern: new RegExp("^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"), MaxLength: 50, - MinLength: 1 + MinLength: 1, }, serializedName: "properties.group", type: { - name: "String" - } + name: "String", + }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const UpdateRun: coreClient.CompositeMapper = { @@ -1074,45 +1308,45 @@ export const UpdateRun: coreClient.CompositeMapper = { serializedName: "eTag", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, updateStrategyId: { serializedName: "properties.updateStrategyId", type: { - name: "String" - } + name: "String", + }, }, strategy: { serializedName: "properties.strategy", type: { name: "Composite", - className: "UpdateRunStrategy" - } + className: "UpdateRunStrategy", + }, }, managedClusterUpdate: { serializedName: "properties.managedClusterUpdate", type: { name: "Composite", - className: "ManagedClusterUpdate" - } + className: "ManagedClusterUpdate", + }, }, status: { serializedName: "properties.status", type: { name: "Composite", - className: "UpdateRunStatus" - } - } - } - } + className: "UpdateRunStatus", + }, + }, + }, + }, }; export const FleetUpdateStrategy: coreClient.CompositeMapper = { @@ -1125,25 +1359,25 @@ export const FleetUpdateStrategy: coreClient.CompositeMapper = { serializedName: "eTag", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, strategy: { serializedName: "properties.strategy", type: { name: "Composite", - className: "UpdateRunStrategy" - } - } - } - } + className: "UpdateRunStrategy", + }, + }, + }, + }, }; export const FleetsCreateOrUpdateHeaders: coreClient.CompositeMapper = { @@ -1154,11 +1388,11 @@ export const FleetsCreateOrUpdateHeaders: coreClient.CompositeMapper = { retryAfter: { serializedName: "retry-after", type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const FleetsUpdateHeaders: coreClient.CompositeMapper = { @@ -1169,17 +1403,17 @@ export const FleetsUpdateHeaders: coreClient.CompositeMapper = { retryAfter: { serializedName: "retry-after", type: { - name: "Number" - } + name: "Number", + }, }, location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const FleetsDeleteHeaders: coreClient.CompositeMapper = { @@ -1190,17 +1424,54 @@ export const FleetsDeleteHeaders: coreClient.CompositeMapper = { retryAfter: { serializedName: "retry-after", type: { - name: "Number" - } + name: "Number", + }, + }, + location: { + serializedName: "location", + type: { + name: "String", + }, + }, + }, + }, +}; + +export const AutoUpgradeProfilesCreateOrUpdateHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "AutoUpgradeProfilesCreateOrUpdateHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; + +export const AutoUpgradeProfilesDeleteHeaders: coreClient.CompositeMapper = { + type: { + name: "Composite", + className: "AutoUpgradeProfilesDeleteHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, }, location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const FleetMembersCreateHeaders: coreClient.CompositeMapper = { @@ -1211,11 +1482,11 @@ export const FleetMembersCreateHeaders: coreClient.CompositeMapper = { retryAfter: { serializedName: "retry-after", type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const FleetMembersUpdateHeaders: coreClient.CompositeMapper = { @@ -1226,17 +1497,17 @@ export const FleetMembersUpdateHeaders: coreClient.CompositeMapper = { retryAfter: { serializedName: "retry-after", type: { - name: "Number" - } + name: "Number", + }, }, location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const FleetMembersDeleteHeaders: coreClient.CompositeMapper = { @@ -1247,17 +1518,17 @@ export const FleetMembersDeleteHeaders: coreClient.CompositeMapper = { retryAfter: { serializedName: "retry-after", type: { - name: "Number" - } + name: "Number", + }, }, location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const UpdateRunsCreateOrUpdateHeaders: coreClient.CompositeMapper = { @@ -1268,11 +1539,11 @@ export const UpdateRunsCreateOrUpdateHeaders: coreClient.CompositeMapper = { retryAfter: { serializedName: "retry-after", type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const UpdateRunsDeleteHeaders: coreClient.CompositeMapper = { @@ -1283,17 +1554,17 @@ export const UpdateRunsDeleteHeaders: coreClient.CompositeMapper = { retryAfter: { serializedName: "retry-after", type: { - name: "Number" - } + name: "Number", + }, }, location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const UpdateRunsStartHeaders: coreClient.CompositeMapper = { @@ -1304,17 +1575,17 @@ export const UpdateRunsStartHeaders: coreClient.CompositeMapper = { retryAfter: { serializedName: "retry-after", type: { - name: "Number" - } + name: "Number", + }, }, location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const UpdateRunsStopHeaders: coreClient.CompositeMapper = { @@ -1325,33 +1596,34 @@ export const UpdateRunsStopHeaders: coreClient.CompositeMapper = { retryAfter: { serializedName: "retry-after", type: { - name: "Number" - } + name: "Number", + }, }, location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const FleetUpdateStrategiesCreateOrUpdateHeaders: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "FleetUpdateStrategiesCreateOrUpdateHeaders", - modelProperties: { - retryAfter: { - serializedName: "retry-after", - type: { - name: "Number" - } - } - } - } -}; +export const FleetUpdateStrategiesCreateOrUpdateHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "FleetUpdateStrategiesCreateOrUpdateHeaders", + modelProperties: { + retryAfter: { + serializedName: "retry-after", + type: { + name: "Number", + }, + }, + }, + }, + }; export const FleetUpdateStrategiesDeleteHeaders: coreClient.CompositeMapper = { type: { @@ -1361,15 +1633,15 @@ export const FleetUpdateStrategiesDeleteHeaders: coreClient.CompositeMapper = { retryAfter: { serializedName: "retry-after", type: { - name: "Number" - } + name: "Number", + }, }, location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; diff --git a/sdk/containerservice/arm-containerservicefleet/src/models/parameters.ts b/sdk/containerservice/arm-containerservicefleet/src/models/parameters.ts index 5c65faf53a92..9383608a00bc 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/models/parameters.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/models/parameters.ts @@ -9,15 +9,17 @@ import { OperationParameter, OperationURLParameter, - OperationQueryParameter + OperationQueryParameter, } from "@azure/core-client"; import { Fleet as FleetMapper, FleetPatch as FleetPatchMapper, + AutoUpgradeProfile as AutoUpgradeProfileMapper, FleetMember as FleetMemberMapper, FleetMemberUpdate as FleetMemberUpdateMapper, UpdateRun as UpdateRunMapper, - FleetUpdateStrategy as FleetUpdateStrategyMapper + SkipProperties as SkipPropertiesMapper, + FleetUpdateStrategy as FleetUpdateStrategyMapper, } from "../models/mappers"; export const accept: OperationParameter = { @@ -27,9 +29,9 @@ export const accept: OperationParameter = { isConstant: true, serializedName: "Accept", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const $host: OperationURLParameter = { @@ -38,22 +40,22 @@ export const $host: OperationURLParameter = { serializedName: "$host", required: true, type: { - name: "String" - } + name: "String", + }, }, - skipEncoding: true + skipEncoding: true, }; export const apiVersion: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { - defaultValue: "2023-10-15", + defaultValue: "2024-05-02-preview", isConstant: true, serializedName: "api-version", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const nextLink: OperationURLParameter = { @@ -62,24 +64,24 @@ export const nextLink: OperationURLParameter = { serializedName: "nextLink", required: true, type: { - name: "String" - } + name: "String", + }, }, - skipEncoding: true + skipEncoding: true, }; export const subscriptionId: OperationURLParameter = { parameterPath: "subscriptionId", mapper: { constraints: { - MinLength: 1 + MinLength: 1, }, serializedName: "subscriptionId", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const resourceGroupName: OperationURLParameter = { @@ -87,14 +89,14 @@ export const resourceGroupName: OperationURLParameter = { mapper: { constraints: { MaxLength: 90, - MinLength: 1 + MinLength: 1, }, serializedName: "resourceGroupName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const fleetName: OperationURLParameter = { @@ -103,14 +105,14 @@ export const fleetName: OperationURLParameter = { constraints: { Pattern: new RegExp("^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"), MaxLength: 63, - MinLength: 1 + MinLength: 1, }, serializedName: "fleetName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const contentType: OperationParameter = { @@ -120,14 +122,14 @@ export const contentType: OperationParameter = { isConstant: true, serializedName: "Content-Type", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const resource: OperationParameter = { parameterPath: "resource", - mapper: FleetMapper + mapper: FleetMapper, }; export const ifMatch: OperationParameter = { @@ -135,9 +137,9 @@ export const ifMatch: OperationParameter = { mapper: { serializedName: "If-Match", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const ifNoneMatch: OperationParameter = { @@ -145,14 +147,35 @@ export const ifNoneMatch: OperationParameter = { mapper: { serializedName: "If-None-Match", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const properties: OperationParameter = { parameterPath: "properties", - mapper: FleetPatchMapper + mapper: FleetPatchMapper, +}; + +export const autoUpgradeProfileName: OperationURLParameter = { + parameterPath: "autoUpgradeProfileName", + mapper: { + constraints: { + Pattern: new RegExp("^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"), + MaxLength: 50, + MinLength: 1, + }, + serializedName: "autoUpgradeProfileName", + required: true, + type: { + name: "String", + }, + }, +}; + +export const resource1: OperationParameter = { + parameterPath: "resource", + mapper: AutoUpgradeProfileMapper, }; export const fleetMemberName: OperationURLParameter = { @@ -161,24 +184,24 @@ export const fleetMemberName: OperationURLParameter = { constraints: { Pattern: new RegExp("^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"), MaxLength: 50, - MinLength: 1 + MinLength: 1, }, serializedName: "fleetMemberName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; -export const resource1: OperationParameter = { +export const resource2: OperationParameter = { parameterPath: "resource", - mapper: FleetMemberMapper + mapper: FleetMemberMapper, }; export const properties1: OperationParameter = { parameterPath: "properties", - mapper: FleetMemberUpdateMapper + mapper: FleetMemberUpdateMapper, }; export const updateRunName: OperationURLParameter = { @@ -187,19 +210,24 @@ export const updateRunName: OperationURLParameter = { constraints: { Pattern: new RegExp("^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"), MaxLength: 50, - MinLength: 1 + MinLength: 1, }, serializedName: "updateRunName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; -export const resource2: OperationParameter = { +export const resource3: OperationParameter = { parameterPath: "resource", - mapper: UpdateRunMapper + mapper: UpdateRunMapper, +}; + +export const body: OperationParameter = { + parameterPath: "body", + mapper: SkipPropertiesMapper, }; export const updateStrategyName: OperationURLParameter = { @@ -208,17 +236,17 @@ export const updateStrategyName: OperationURLParameter = { constraints: { Pattern: new RegExp("^[a-z0-9]([-a-z0-9]*[a-z0-9])?$"), MaxLength: 50, - MinLength: 1 + MinLength: 1, }, serializedName: "updateStrategyName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; -export const resource3: OperationParameter = { +export const resource4: OperationParameter = { parameterPath: "resource", - mapper: FleetUpdateStrategyMapper + mapper: FleetUpdateStrategyMapper, }; diff --git a/sdk/containerservice/arm-containerservicefleet/src/operations/autoUpgradeProfiles.ts b/sdk/containerservice/arm-containerservicefleet/src/operations/autoUpgradeProfiles.ts new file mode 100644 index 000000000000..ebabc08030f4 --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/src/operations/autoUpgradeProfiles.ts @@ -0,0 +1,503 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { PagedAsyncIterableIterator, PageSettings } from "@azure/core-paging"; +import { setContinuationToken } from "../pagingHelper"; +import { AutoUpgradeProfiles } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { ContainerServiceFleetClient } from "../containerServiceFleetClient"; +import { + SimplePollerLike, + OperationState, + createHttpPoller, +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; +import { + AutoUpgradeProfile, + AutoUpgradeProfilesListByFleetNextOptionalParams, + AutoUpgradeProfilesListByFleetOptionalParams, + AutoUpgradeProfilesListByFleetResponse, + AutoUpgradeProfilesGetOptionalParams, + AutoUpgradeProfilesGetResponse, + AutoUpgradeProfilesCreateOrUpdateOptionalParams, + AutoUpgradeProfilesCreateOrUpdateResponse, + AutoUpgradeProfilesDeleteOptionalParams, + AutoUpgradeProfilesListByFleetNextResponse, +} from "../models"; + +/// +/** Class containing AutoUpgradeProfiles operations. */ +export class AutoUpgradeProfilesImpl implements AutoUpgradeProfiles { + private readonly client: ContainerServiceFleetClient; + + /** + * Initialize a new instance of the class AutoUpgradeProfiles class. + * @param client Reference to the service client + */ + constructor(client: ContainerServiceFleetClient) { + this.client = client; + } + + /** + * List AutoUpgradeProfile resources by Fleet + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param fleetName The name of the Fleet resource. + * @param options The options parameters. + */ + public listByFleet( + resourceGroupName: string, + fleetName: string, + options?: AutoUpgradeProfilesListByFleetOptionalParams, + ): PagedAsyncIterableIterator { + const iter = this.listByFleetPagingAll( + resourceGroupName, + fleetName, + options, + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: (settings?: PageSettings) => { + if (settings?.maxPageSize) { + throw new Error("maxPageSize is not supported by this operation."); + } + return this.listByFleetPagingPage( + resourceGroupName, + fleetName, + options, + settings, + ); + }, + }; + } + + private async *listByFleetPagingPage( + resourceGroupName: string, + fleetName: string, + options?: AutoUpgradeProfilesListByFleetOptionalParams, + settings?: PageSettings, + ): AsyncIterableIterator { + let result: AutoUpgradeProfilesListByFleetResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._listByFleet(resourceGroupName, fleetName, options); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listByFleetNext( + resourceGroupName, + fleetName, + continuationToken, + options, + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listByFleetPagingAll( + resourceGroupName: string, + fleetName: string, + options?: AutoUpgradeProfilesListByFleetOptionalParams, + ): AsyncIterableIterator { + for await (const page of this.listByFleetPagingPage( + resourceGroupName, + fleetName, + options, + )) { + yield* page; + } + } + + /** + * List AutoUpgradeProfile resources by Fleet + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param fleetName The name of the Fleet resource. + * @param options The options parameters. + */ + private _listByFleet( + resourceGroupName: string, + fleetName: string, + options?: AutoUpgradeProfilesListByFleetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, fleetName, options }, + listByFleetOperationSpec, + ); + } + + /** + * Get a AutoUpgradeProfile + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param fleetName The name of the Fleet resource. + * @param autoUpgradeProfileName The name of the AutoUpgradeProfile resource. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + fleetName: string, + autoUpgradeProfileName: string, + options?: AutoUpgradeProfilesGetOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, fleetName, autoUpgradeProfileName, options }, + getOperationSpec, + ); + } + + /** + * Create a AutoUpgradeProfile + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param fleetName The name of the Fleet resource. + * @param autoUpgradeProfileName The name of the AutoUpgradeProfile resource. + * @param resource Resource create parameters. + * @param options The options parameters. + */ + async beginCreateOrUpdate( + resourceGroupName: string, + fleetName: string, + autoUpgradeProfileName: string, + resource: AutoUpgradeProfile, + options?: AutoUpgradeProfilesCreateOrUpdateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + AutoUpgradeProfilesCreateOrUpdateResponse + > + > { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec, + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperationFn = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec, + ) => { + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; + const providedCallback = args.options?.onResponse; + const callback: coreClient.RawResponseCallback = ( + rawResponse: coreClient.FullOperationResponse, + flatResponse: unknown, + ) => { + currentRawResponse = rawResponse; + providedCallback?.(rawResponse, flatResponse); + }; + const updatedArgs = { + ...args, + options: { + ...args.options, + onResponse: callback, + }, + }; + const flatResponse = await directSendOperation(updatedArgs, spec); + return { + flatResponse, + rawResponse: { + statusCode: currentRawResponse!.status, + body: currentRawResponse!.parsedBody, + headers: currentRawResponse!.headers.toJSON(), + }, + }; + }; + + const lro = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + fleetName, + autoUpgradeProfileName, + resource, + options, + }, + spec: createOrUpdateOperationSpec, + }); + const poller = await createHttpPoller< + AutoUpgradeProfilesCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", + }); + await poller.poll(); + return poller; + } + + /** + * Create a AutoUpgradeProfile + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param fleetName The name of the Fleet resource. + * @param autoUpgradeProfileName The name of the AutoUpgradeProfile resource. + * @param resource Resource create parameters. + * @param options The options parameters. + */ + async beginCreateOrUpdateAndWait( + resourceGroupName: string, + fleetName: string, + autoUpgradeProfileName: string, + resource: AutoUpgradeProfile, + options?: AutoUpgradeProfilesCreateOrUpdateOptionalParams, + ): Promise { + const poller = await this.beginCreateOrUpdate( + resourceGroupName, + fleetName, + autoUpgradeProfileName, + resource, + options, + ); + return poller.pollUntilDone(); + } + + /** + * Delete a AutoUpgradeProfile + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param fleetName The name of the Fleet resource. + * @param autoUpgradeProfileName The name of the AutoUpgradeProfile resource. + * @param options The options parameters. + */ + async beginDelete( + resourceGroupName: string, + fleetName: string, + autoUpgradeProfileName: string, + options?: AutoUpgradeProfilesDeleteOptionalParams, + ): Promise, void>> { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec, + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperationFn = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec, + ) => { + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; + const providedCallback = args.options?.onResponse; + const callback: coreClient.RawResponseCallback = ( + rawResponse: coreClient.FullOperationResponse, + flatResponse: unknown, + ) => { + currentRawResponse = rawResponse; + providedCallback?.(rawResponse, flatResponse); + }; + const updatedArgs = { + ...args, + options: { + ...args.options, + onResponse: callback, + }, + }; + const flatResponse = await directSendOperation(updatedArgs, spec); + return { + flatResponse, + rawResponse: { + statusCode: currentRawResponse!.status, + body: currentRawResponse!.parsedBody, + headers: currentRawResponse!.headers.toJSON(), + }, + }; + }; + + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, fleetName, autoUpgradeProfileName, options }, + spec: deleteOperationSpec, + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: "azure-async-operation", + }); + await poller.poll(); + return poller; + } + + /** + * Delete a AutoUpgradeProfile + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param fleetName The name of the Fleet resource. + * @param autoUpgradeProfileName The name of the AutoUpgradeProfile resource. + * @param options The options parameters. + */ + async beginDeleteAndWait( + resourceGroupName: string, + fleetName: string, + autoUpgradeProfileName: string, + options?: AutoUpgradeProfilesDeleteOptionalParams, + ): Promise { + const poller = await this.beginDelete( + resourceGroupName, + fleetName, + autoUpgradeProfileName, + options, + ); + return poller.pollUntilDone(); + } + + /** + * ListByFleetNext + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param fleetName The name of the Fleet resource. + * @param nextLink The nextLink from the previous successful call to the ListByFleet method. + * @param options The options parameters. + */ + private _listByFleetNext( + resourceGroupName: string, + fleetName: string, + nextLink: string, + options?: AutoUpgradeProfilesListByFleetNextOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, fleetName, nextLink, options }, + listByFleetNextOperationSpec, + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listByFleetOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/autoUpgradeProfiles", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.AutoUpgradeProfileListResult, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.fleetName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const getOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/autoUpgradeProfiles/{autoUpgradeProfileName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.AutoUpgradeProfile, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.fleetName, + Parameters.autoUpgradeProfileName, + ], + headerParameters: [Parameters.accept], + serializer, +}; +const createOrUpdateOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/autoUpgradeProfiles/{autoUpgradeProfileName}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.AutoUpgradeProfile, + }, + 201: { + bodyMapper: Mappers.AutoUpgradeProfile, + }, + 202: { + bodyMapper: Mappers.AutoUpgradeProfile, + }, + 204: { + bodyMapper: Mappers.AutoUpgradeProfile, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.resource1, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.fleetName, + Parameters.autoUpgradeProfileName, + ], + headerParameters: [ + Parameters.accept, + Parameters.contentType, + Parameters.ifMatch, + Parameters.ifNoneMatch, + ], + mediaType: "json", + serializer, +}; +const deleteOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/autoUpgradeProfiles/{autoUpgradeProfileName}", + httpMethod: "DELETE", + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.fleetName, + Parameters.autoUpgradeProfileName, + ], + headerParameters: [Parameters.accept, Parameters.ifMatch], + serializer, +}; +const listByFleetNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.AutoUpgradeProfileListResult, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + urlParameters: [ + Parameters.$host, + Parameters.nextLink, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.fleetName, + ], + headerParameters: [Parameters.accept], + serializer, +}; diff --git a/sdk/containerservice/arm-containerservicefleet/src/operations/fleetMembers.ts b/sdk/containerservice/arm-containerservicefleet/src/operations/fleetMembers.ts index fcad582fdbfc..c4e6b9667879 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/operations/fleetMembers.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/operations/fleetMembers.ts @@ -16,7 +16,7 @@ import { ContainerServiceFleetClient } from "../containerServiceFleetClient"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -32,7 +32,7 @@ import { FleetMembersUpdateOptionalParams, FleetMembersUpdateResponse, FleetMembersDeleteOptionalParams, - FleetMembersListByFleetNextResponse + FleetMembersListByFleetNextResponse, } from "../models"; /// @@ -57,12 +57,12 @@ export class FleetMembersImpl implements FleetMembers { public listByFleet( resourceGroupName: string, fleetName: string, - options?: FleetMembersListByFleetOptionalParams + options?: FleetMembersListByFleetOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listByFleetPagingAll( resourceGroupName, fleetName, - options + options, ); return { next() { @@ -79,9 +79,9 @@ export class FleetMembersImpl implements FleetMembers { resourceGroupName, fleetName, options, - settings + settings, ); - } + }, }; } @@ -89,7 +89,7 @@ export class FleetMembersImpl implements FleetMembers { resourceGroupName: string, fleetName: string, options?: FleetMembersListByFleetOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: FleetMembersListByFleetResponse; let continuationToken = settings?.continuationToken; @@ -105,7 +105,7 @@ export class FleetMembersImpl implements FleetMembers { resourceGroupName, fleetName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -117,12 +117,12 @@ export class FleetMembersImpl implements FleetMembers { private async *listByFleetPagingAll( resourceGroupName: string, fleetName: string, - options?: FleetMembersListByFleetOptionalParams + options?: FleetMembersListByFleetOptionalParams, ): AsyncIterableIterator { for await (const page of this.listByFleetPagingPage( resourceGroupName, fleetName, - options + options, )) { yield* page; } @@ -137,11 +137,11 @@ export class FleetMembersImpl implements FleetMembers { private _listByFleet( resourceGroupName: string, fleetName: string, - options?: FleetMembersListByFleetOptionalParams + options?: FleetMembersListByFleetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, fleetName, options }, - listByFleetOperationSpec + listByFleetOperationSpec, ); } @@ -156,11 +156,11 @@ export class FleetMembersImpl implements FleetMembers { resourceGroupName: string, fleetName: string, fleetMemberName: string, - options?: FleetMembersGetOptionalParams + options?: FleetMembersGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, fleetName, fleetMemberName, options }, - getOperationSpec + getOperationSpec, ); } @@ -177,7 +177,7 @@ export class FleetMembersImpl implements FleetMembers { fleetName: string, fleetMemberName: string, resource: FleetMember, - options?: FleetMembersCreateOptionalParams + options?: FleetMembersCreateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -186,21 +186,20 @@ export class FleetMembersImpl implements FleetMembers { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -209,8 +208,8 @@ export class FleetMembersImpl implements FleetMembers { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -218,8 +217,8 @@ export class FleetMembersImpl implements FleetMembers { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -230,9 +229,9 @@ export class FleetMembersImpl implements FleetMembers { fleetName, fleetMemberName, resource, - options + options, }, - spec: createOperationSpec + spec: createOperationSpec, }); const poller = await createHttpPoller< FleetMembersCreateResponse, @@ -240,7 +239,7 @@ export class FleetMembersImpl implements FleetMembers { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -259,14 +258,14 @@ export class FleetMembersImpl implements FleetMembers { fleetName: string, fleetMemberName: string, resource: FleetMember, - options?: FleetMembersCreateOptionalParams + options?: FleetMembersCreateOptionalParams, ): Promise { const poller = await this.beginCreate( resourceGroupName, fleetName, fleetMemberName, resource, - options + options, ); return poller.pollUntilDone(); } @@ -284,7 +283,7 @@ export class FleetMembersImpl implements FleetMembers { fleetName: string, fleetMemberName: string, properties: FleetMemberUpdate, - options?: FleetMembersUpdateOptionalParams + options?: FleetMembersUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -293,21 +292,20 @@ export class FleetMembersImpl implements FleetMembers { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -316,8 +314,8 @@ export class FleetMembersImpl implements FleetMembers { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -325,8 +323,8 @@ export class FleetMembersImpl implements FleetMembers { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -337,9 +335,9 @@ export class FleetMembersImpl implements FleetMembers { fleetName, fleetMemberName, properties, - options + options, }, - spec: updateOperationSpec + spec: updateOperationSpec, }); const poller = await createHttpPoller< FleetMembersUpdateResponse, @@ -347,7 +345,7 @@ export class FleetMembersImpl implements FleetMembers { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "location" + resourceLocationConfig: "original-uri", }); await poller.poll(); return poller; @@ -366,14 +364,14 @@ export class FleetMembersImpl implements FleetMembers { fleetName: string, fleetMemberName: string, properties: FleetMemberUpdate, - options?: FleetMembersUpdateOptionalParams + options?: FleetMembersUpdateOptionalParams, ): Promise { const poller = await this.beginUpdate( resourceGroupName, fleetName, fleetMemberName, properties, - options + options, ); return poller.pollUntilDone(); } @@ -389,25 +387,24 @@ export class FleetMembersImpl implements FleetMembers { resourceGroupName: string, fleetName: string, fleetMemberName: string, - options?: FleetMembersDeleteOptionalParams + options?: FleetMembersDeleteOptionalParams, ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -416,8 +413,8 @@ export class FleetMembersImpl implements FleetMembers { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -425,20 +422,20 @@ export class FleetMembersImpl implements FleetMembers { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, fleetName, fleetMemberName, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "location" + resourceLocationConfig: "location", }); await poller.poll(); return poller; @@ -455,13 +452,13 @@ export class FleetMembersImpl implements FleetMembers { resourceGroupName: string, fleetName: string, fleetMemberName: string, - options?: FleetMembersDeleteOptionalParams + options?: FleetMembersDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, fleetName, fleetMemberName, - options + options, ); return poller.pollUntilDone(); } @@ -477,11 +474,11 @@ export class FleetMembersImpl implements FleetMembers { resourceGroupName: string, fleetName: string, nextLink: string, - options?: FleetMembersListByFleetNextOptionalParams + options?: FleetMembersListByFleetNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, fleetName, nextLink, options }, - listByFleetNextOperationSpec + listByFleetNextOperationSpec, ); } } @@ -489,38 +486,36 @@ export class FleetMembersImpl implements FleetMembers { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listByFleetOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.FleetMemberListResult + bodyMapper: Mappers.FleetMemberListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.fleetName + Parameters.fleetName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.FleetMember + bodyMapper: Mappers.FleetMember, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -528,70 +523,68 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.fleetName, - Parameters.fleetMemberName + Parameters.fleetMemberName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.FleetMember + bodyMapper: Mappers.FleetMember, }, 201: { - bodyMapper: Mappers.FleetMember + bodyMapper: Mappers.FleetMember, }, 202: { - bodyMapper: Mappers.FleetMember + bodyMapper: Mappers.FleetMember, }, 204: { - bodyMapper: Mappers.FleetMember + bodyMapper: Mappers.FleetMember, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, - requestBody: Parameters.resource1, + requestBody: Parameters.resource2, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.fleetName, - Parameters.fleetMemberName + Parameters.fleetMemberName, ], headerParameters: [ Parameters.accept, Parameters.contentType, Parameters.ifMatch, - Parameters.ifNoneMatch + Parameters.ifNoneMatch, ], mediaType: "json", - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.FleetMember + bodyMapper: Mappers.FleetMember, }, 201: { - bodyMapper: Mappers.FleetMember + bodyMapper: Mappers.FleetMember, }, 202: { - bodyMapper: Mappers.FleetMember + bodyMapper: Mappers.FleetMember, }, 204: { - bodyMapper: Mappers.FleetMember + bodyMapper: Mappers.FleetMember, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.properties1, queryParameters: [Parameters.apiVersion], @@ -600,19 +593,18 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.fleetName, - Parameters.fleetMemberName + Parameters.fleetMemberName, ], headerParameters: [ Parameters.accept, Parameters.contentType, - Parameters.ifMatch + Parameters.ifMatch, ], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/members/{fleetMemberName}", httpMethod: "DELETE", responses: { 200: {}, @@ -620,8 +612,8 @@ const deleteOperationSpec: coreClient.OperationSpec = { 202: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -629,29 +621,29 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.fleetName, - Parameters.fleetMemberName + Parameters.fleetMemberName, ], headerParameters: [Parameters.accept, Parameters.ifMatch], - serializer + serializer, }; const listByFleetNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.FleetMemberListResult + bodyMapper: Mappers.FleetMemberListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.fleetName + Parameters.fleetName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/containerservice/arm-containerservicefleet/src/operations/fleetUpdateStrategies.ts b/sdk/containerservice/arm-containerservicefleet/src/operations/fleetUpdateStrategies.ts index 4252a83e3216..245dc773dc0c 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/operations/fleetUpdateStrategies.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/operations/fleetUpdateStrategies.ts @@ -16,7 +16,7 @@ import { ContainerServiceFleetClient } from "../containerServiceFleetClient"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -29,7 +29,7 @@ import { FleetUpdateStrategiesCreateOrUpdateOptionalParams, FleetUpdateStrategiesCreateOrUpdateResponse, FleetUpdateStrategiesDeleteOptionalParams, - FleetUpdateStrategiesListByFleetNextResponse + FleetUpdateStrategiesListByFleetNextResponse, } from "../models"; /// @@ -54,12 +54,12 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { public listByFleet( resourceGroupName: string, fleetName: string, - options?: FleetUpdateStrategiesListByFleetOptionalParams + options?: FleetUpdateStrategiesListByFleetOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listByFleetPagingAll( resourceGroupName, fleetName, - options + options, ); return { next() { @@ -76,9 +76,9 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { resourceGroupName, fleetName, options, - settings + settings, ); - } + }, }; } @@ -86,7 +86,7 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { resourceGroupName: string, fleetName: string, options?: FleetUpdateStrategiesListByFleetOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: FleetUpdateStrategiesListByFleetResponse; let continuationToken = settings?.continuationToken; @@ -102,7 +102,7 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { resourceGroupName, fleetName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -114,12 +114,12 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { private async *listByFleetPagingAll( resourceGroupName: string, fleetName: string, - options?: FleetUpdateStrategiesListByFleetOptionalParams + options?: FleetUpdateStrategiesListByFleetOptionalParams, ): AsyncIterableIterator { for await (const page of this.listByFleetPagingPage( resourceGroupName, fleetName, - options + options, )) { yield* page; } @@ -134,11 +134,11 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { private _listByFleet( resourceGroupName: string, fleetName: string, - options?: FleetUpdateStrategiesListByFleetOptionalParams + options?: FleetUpdateStrategiesListByFleetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, fleetName, options }, - listByFleetOperationSpec + listByFleetOperationSpec, ); } @@ -153,11 +153,11 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { resourceGroupName: string, fleetName: string, updateStrategyName: string, - options?: FleetUpdateStrategiesGetOptionalParams + options?: FleetUpdateStrategiesGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, fleetName, updateStrategyName, options }, - getOperationSpec + getOperationSpec, ); } @@ -174,7 +174,7 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { fleetName: string, updateStrategyName: string, resource: FleetUpdateStrategy, - options?: FleetUpdateStrategiesCreateOrUpdateOptionalParams + options?: FleetUpdateStrategiesCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -183,21 +183,20 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -206,8 +205,8 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -215,8 +214,8 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -227,9 +226,9 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { fleetName, updateStrategyName, resource, - options + options, }, - spec: createOrUpdateOperationSpec + spec: createOrUpdateOperationSpec, }); const poller = await createHttpPoller< FleetUpdateStrategiesCreateOrUpdateResponse, @@ -237,7 +236,7 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -256,14 +255,14 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { fleetName: string, updateStrategyName: string, resource: FleetUpdateStrategy, - options?: FleetUpdateStrategiesCreateOrUpdateOptionalParams + options?: FleetUpdateStrategiesCreateOrUpdateOptionalParams, ): Promise { const poller = await this.beginCreateOrUpdate( resourceGroupName, fleetName, updateStrategyName, resource, - options + options, ); return poller.pollUntilDone(); } @@ -279,25 +278,24 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { resourceGroupName: string, fleetName: string, updateStrategyName: string, - options?: FleetUpdateStrategiesDeleteOptionalParams + options?: FleetUpdateStrategiesDeleteOptionalParams, ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -306,8 +304,8 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -315,20 +313,20 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, fleetName, updateStrategyName, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -345,13 +343,13 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { resourceGroupName: string, fleetName: string, updateStrategyName: string, - options?: FleetUpdateStrategiesDeleteOptionalParams + options?: FleetUpdateStrategiesDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, fleetName, updateStrategyName, - options + options, ); return poller.pollUntilDone(); } @@ -367,11 +365,11 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { resourceGroupName: string, fleetName: string, nextLink: string, - options?: FleetUpdateStrategiesListByFleetNextOptionalParams + options?: FleetUpdateStrategiesListByFleetNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, fleetName, nextLink, options }, - listByFleetNextOperationSpec + listByFleetNextOperationSpec, ); } } @@ -379,38 +377,36 @@ export class FleetUpdateStrategiesImpl implements FleetUpdateStrategies { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listByFleetOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateStrategies", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateStrategies", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.FleetUpdateStrategyListResult + bodyMapper: Mappers.FleetUpdateStrategyListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.fleetName + Parameters.fleetName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateStrategies/{updateStrategyName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateStrategies/{updateStrategyName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.FleetUpdateStrategy + bodyMapper: Mappers.FleetUpdateStrategy, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -418,53 +414,51 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.fleetName, - Parameters.updateStrategyName + Parameters.updateStrategyName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateStrategies/{updateStrategyName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateStrategies/{updateStrategyName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.FleetUpdateStrategy + bodyMapper: Mappers.FleetUpdateStrategy, }, 201: { - bodyMapper: Mappers.FleetUpdateStrategy + bodyMapper: Mappers.FleetUpdateStrategy, }, 202: { - bodyMapper: Mappers.FleetUpdateStrategy + bodyMapper: Mappers.FleetUpdateStrategy, }, 204: { - bodyMapper: Mappers.FleetUpdateStrategy + bodyMapper: Mappers.FleetUpdateStrategy, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, - requestBody: Parameters.resource3, + requestBody: Parameters.resource4, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.fleetName, - Parameters.updateStrategyName + Parameters.updateStrategyName, ], headerParameters: [ Parameters.accept, Parameters.contentType, Parameters.ifMatch, - Parameters.ifNoneMatch + Parameters.ifNoneMatch, ], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateStrategies/{updateStrategyName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateStrategies/{updateStrategyName}", httpMethod: "DELETE", responses: { 200: {}, @@ -472,8 +466,8 @@ const deleteOperationSpec: coreClient.OperationSpec = { 202: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -481,29 +475,29 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.fleetName, - Parameters.updateStrategyName + Parameters.updateStrategyName, ], headerParameters: [Parameters.accept, Parameters.ifMatch], - serializer + serializer, }; const listByFleetNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.FleetUpdateStrategyListResult + bodyMapper: Mappers.FleetUpdateStrategyListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.fleetName + Parameters.fleetName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/containerservice/arm-containerservicefleet/src/operations/fleets.ts b/sdk/containerservice/arm-containerservicefleet/src/operations/fleets.ts index baf97589a8d1..0a7d9cedc2bf 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/operations/fleets.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/operations/fleets.ts @@ -16,7 +16,7 @@ import { ContainerServiceFleetClient } from "../containerServiceFleetClient"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -38,7 +38,7 @@ import { FleetsListCredentialsOptionalParams, FleetsListCredentialsResponse, FleetsListBySubscriptionNextResponse, - FleetsListByResourceGroupNextResponse + FleetsListByResourceGroupNextResponse, } from "../models"; /// @@ -59,7 +59,7 @@ export class FleetsImpl implements Fleets { * @param options The options parameters. */ public listBySubscription( - options?: FleetsListBySubscriptionOptionalParams + options?: FleetsListBySubscriptionOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listBySubscriptionPagingAll(options); return { @@ -74,13 +74,13 @@ export class FleetsImpl implements Fleets { throw new Error("maxPageSize is not supported by this operation."); } return this.listBySubscriptionPagingPage(options, settings); - } + }, }; } private async *listBySubscriptionPagingPage( options?: FleetsListBySubscriptionOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: FleetsListBySubscriptionResponse; let continuationToken = settings?.continuationToken; @@ -101,7 +101,7 @@ export class FleetsImpl implements Fleets { } private async *listBySubscriptionPagingAll( - options?: FleetsListBySubscriptionOptionalParams + options?: FleetsListBySubscriptionOptionalParams, ): AsyncIterableIterator { for await (const page of this.listBySubscriptionPagingPage(options)) { yield* page; @@ -115,7 +115,7 @@ export class FleetsImpl implements Fleets { */ public listByResourceGroup( resourceGroupName: string, - options?: FleetsListByResourceGroupOptionalParams + options?: FleetsListByResourceGroupOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listByResourceGroupPagingAll(resourceGroupName, options); return { @@ -132,16 +132,16 @@ export class FleetsImpl implements Fleets { return this.listByResourceGroupPagingPage( resourceGroupName, options, - settings + settings, ); - } + }, }; } private async *listByResourceGroupPagingPage( resourceGroupName: string, options?: FleetsListByResourceGroupOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: FleetsListByResourceGroupResponse; let continuationToken = settings?.continuationToken; @@ -156,7 +156,7 @@ export class FleetsImpl implements Fleets { result = await this._listByResourceGroupNext( resourceGroupName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -167,11 +167,11 @@ export class FleetsImpl implements Fleets { private async *listByResourceGroupPagingAll( resourceGroupName: string, - options?: FleetsListByResourceGroupOptionalParams + options?: FleetsListByResourceGroupOptionalParams, ): AsyncIterableIterator { for await (const page of this.listByResourceGroupPagingPage( resourceGroupName, - options + options, )) { yield* page; } @@ -182,11 +182,11 @@ export class FleetsImpl implements Fleets { * @param options The options parameters. */ private _listBySubscription( - options?: FleetsListBySubscriptionOptionalParams + options?: FleetsListBySubscriptionOptionalParams, ): Promise { return this.client.sendOperationRequest( { options }, - listBySubscriptionOperationSpec + listBySubscriptionOperationSpec, ); } @@ -197,11 +197,11 @@ export class FleetsImpl implements Fleets { */ private _listByResourceGroup( resourceGroupName: string, - options?: FleetsListByResourceGroupOptionalParams + options?: FleetsListByResourceGroupOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, options }, - listByResourceGroupOperationSpec + listByResourceGroupOperationSpec, ); } @@ -214,11 +214,11 @@ export class FleetsImpl implements Fleets { get( resourceGroupName: string, fleetName: string, - options?: FleetsGetOptionalParams + options?: FleetsGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, fleetName, options }, - getOperationSpec + getOperationSpec, ); } @@ -233,7 +233,7 @@ export class FleetsImpl implements Fleets { resourceGroupName: string, fleetName: string, resource: Fleet, - options?: FleetsCreateOrUpdateOptionalParams + options?: FleetsCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -242,21 +242,20 @@ export class FleetsImpl implements Fleets { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -265,8 +264,8 @@ export class FleetsImpl implements Fleets { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -274,15 +273,15 @@ export class FleetsImpl implements Fleets { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, fleetName, resource, options }, - spec: createOrUpdateOperationSpec + spec: createOrUpdateOperationSpec, }); const poller = await createHttpPoller< FleetsCreateOrUpdateResponse, @@ -290,7 +289,7 @@ export class FleetsImpl implements Fleets { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -307,13 +306,13 @@ export class FleetsImpl implements Fleets { resourceGroupName: string, fleetName: string, resource: Fleet, - options?: FleetsCreateOrUpdateOptionalParams + options?: FleetsCreateOrUpdateOptionalParams, ): Promise { const poller = await this.beginCreateOrUpdate( resourceGroupName, fleetName, resource, - options + options, ); return poller.pollUntilDone(); } @@ -329,27 +328,26 @@ export class FleetsImpl implements Fleets { resourceGroupName: string, fleetName: string, properties: FleetPatch, - options?: FleetsUpdateOptionalParams + options?: FleetsUpdateOptionalParams, ): Promise< SimplePollerLike, FleetsUpdateResponse> > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -358,8 +356,8 @@ export class FleetsImpl implements Fleets { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -367,15 +365,15 @@ export class FleetsImpl implements Fleets { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, fleetName, properties, options }, - spec: updateOperationSpec + spec: updateOperationSpec, }); const poller = await createHttpPoller< FleetsUpdateResponse, @@ -383,7 +381,7 @@ export class FleetsImpl implements Fleets { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "location" + resourceLocationConfig: "original-uri", }); await poller.poll(); return poller; @@ -400,13 +398,13 @@ export class FleetsImpl implements Fleets { resourceGroupName: string, fleetName: string, properties: FleetPatch, - options?: FleetsUpdateOptionalParams + options?: FleetsUpdateOptionalParams, ): Promise { const poller = await this.beginUpdate( resourceGroupName, fleetName, properties, - options + options, ); return poller.pollUntilDone(); } @@ -420,25 +418,24 @@ export class FleetsImpl implements Fleets { async beginDelete( resourceGroupName: string, fleetName: string, - options?: FleetsDeleteOptionalParams + options?: FleetsDeleteOptionalParams, ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -447,8 +444,8 @@ export class FleetsImpl implements Fleets { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -456,20 +453,20 @@ export class FleetsImpl implements Fleets { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, fleetName, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "location" + resourceLocationConfig: "location", }); await poller.poll(); return poller; @@ -484,12 +481,12 @@ export class FleetsImpl implements Fleets { async beginDeleteAndWait( resourceGroupName: string, fleetName: string, - options?: FleetsDeleteOptionalParams + options?: FleetsDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, fleetName, - options + options, ); return poller.pollUntilDone(); } @@ -503,11 +500,11 @@ export class FleetsImpl implements Fleets { listCredentials( resourceGroupName: string, fleetName: string, - options?: FleetsListCredentialsOptionalParams + options?: FleetsListCredentialsOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, fleetName, options }, - listCredentialsOperationSpec + listCredentialsOperationSpec, ); } @@ -518,11 +515,11 @@ export class FleetsImpl implements Fleets { */ private _listBySubscriptionNext( nextLink: string, - options?: FleetsListBySubscriptionNextOptionalParams + options?: FleetsListBySubscriptionNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { nextLink, options }, - listBySubscriptionNextOperationSpec + listBySubscriptionNextOperationSpec, ); } @@ -535,11 +532,11 @@ export class FleetsImpl implements Fleets { private _listByResourceGroupNext( resourceGroupName: string, nextLink: string, - options?: FleetsListByResourceGroupNextOptionalParams + options?: FleetsListByResourceGroupNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, nextLink, options }, - listByResourceGroupNextOperationSpec + listByResourceGroupNextOperationSpec, ); } } @@ -547,85 +544,81 @@ export class FleetsImpl implements Fleets { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listBySubscriptionOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/fleets", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/fleets", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.FleetListResult + bodyMapper: Mappers.FleetListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], - serializer + serializer, }; const listByResourceGroupOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.FleetListResult + bodyMapper: Mappers.FleetListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.resourceGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.Fleet + bodyMapper: Mappers.Fleet, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.fleetName + Parameters.fleetName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.Fleet + bodyMapper: Mappers.Fleet, }, 201: { - bodyMapper: Mappers.Fleet + bodyMapper: Mappers.Fleet, }, 202: { - bodyMapper: Mappers.Fleet + bodyMapper: Mappers.Fleet, }, 204: { - bodyMapper: Mappers.Fleet + bodyMapper: Mappers.Fleet, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.resource, queryParameters: [Parameters.apiVersion], @@ -633,37 +626,36 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.fleetName + Parameters.fleetName, ], headerParameters: [ Parameters.accept, Parameters.contentType, Parameters.ifMatch, - Parameters.ifNoneMatch + Parameters.ifNoneMatch, ], mediaType: "json", - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.Fleet + bodyMapper: Mappers.Fleet, }, 201: { - bodyMapper: Mappers.Fleet + bodyMapper: Mappers.Fleet, }, 202: { - bodyMapper: Mappers.Fleet + bodyMapper: Mappers.Fleet, }, 204: { - bodyMapper: Mappers.Fleet + bodyMapper: Mappers.Fleet, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.properties, queryParameters: [Parameters.apiVersion], @@ -671,19 +663,18 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.fleetName + Parameters.fleetName, ], headerParameters: [ Parameters.accept, Parameters.contentType, - Parameters.ifMatch + Parameters.ifMatch, ], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}", httpMethod: "DELETE", responses: { 200: {}, @@ -691,77 +682,76 @@ const deleteOperationSpec: coreClient.OperationSpec = { 202: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.fleetName + Parameters.fleetName, ], headerParameters: [Parameters.accept, Parameters.ifMatch], - serializer + serializer, }; const listCredentialsOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/listCredentials", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/listCredentials", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.FleetCredentialResults + bodyMapper: Mappers.FleetCredentialResults, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.fleetName + Parameters.fleetName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listBySubscriptionNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.FleetListResult + bodyMapper: Mappers.FleetListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, - Parameters.subscriptionId + Parameters.subscriptionId, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.FleetListResult + bodyMapper: Mappers.FleetListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.resourceGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/containerservice/arm-containerservicefleet/src/operations/index.ts b/sdk/containerservice/arm-containerservicefleet/src/operations/index.ts index 6f4281d1da5b..e95cc610206a 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/operations/index.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/operations/index.ts @@ -8,6 +8,7 @@ export * from "./operations"; export * from "./fleets"; +export * from "./autoUpgradeProfiles"; export * from "./fleetMembers"; export * from "./updateRuns"; export * from "./fleetUpdateStrategies"; diff --git a/sdk/containerservice/arm-containerservicefleet/src/operations/operations.ts b/sdk/containerservice/arm-containerservicefleet/src/operations/operations.ts index 62d7ac97e9b5..cae97e5bfdc7 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/operations/operations.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/operations/operations.ts @@ -18,7 +18,7 @@ import { OperationsListNextOptionalParams, OperationsListOptionalParams, OperationsListResponse, - OperationsListNextResponse + OperationsListNextResponse, } from "../models"; /// @@ -39,7 +39,7 @@ export class OperationsImpl implements Operations { * @param options The options parameters. */ public list( - options?: OperationsListOptionalParams + options?: OperationsListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll(options); return { @@ -54,13 +54,13 @@ export class OperationsImpl implements Operations { throw new Error("maxPageSize is not supported by this operation."); } return this.listPagingPage(options, settings); - } + }, }; } private async *listPagingPage( options?: OperationsListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: OperationsListResponse; let continuationToken = settings?.continuationToken; @@ -81,7 +81,7 @@ export class OperationsImpl implements Operations { } private async *listPagingAll( - options?: OperationsListOptionalParams + options?: OperationsListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage(options)) { yield* page; @@ -93,7 +93,7 @@ export class OperationsImpl implements Operations { * @param options The options parameters. */ private _list( - options?: OperationsListOptionalParams + options?: OperationsListOptionalParams, ): Promise { return this.client.sendOperationRequest({ options }, listOperationSpec); } @@ -105,11 +105,11 @@ export class OperationsImpl implements Operations { */ private _listNext( nextLink: string, - options?: OperationsListNextOptionalParams + options?: OperationsListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -121,29 +121,29 @@ const listOperationSpec: coreClient.OperationSpec = { httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.OperationListResult + bodyMapper: Mappers.OperationListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.OperationListResult + bodyMapper: Mappers.OperationListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [Parameters.$host, Parameters.nextLink], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/containerservice/arm-containerservicefleet/src/operations/updateRuns.ts b/sdk/containerservice/arm-containerservicefleet/src/operations/updateRuns.ts index 96503eac3ce3..79e7922e0f89 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/operations/updateRuns.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/operations/updateRuns.ts @@ -16,7 +16,7 @@ import { ContainerServiceFleetClient } from "../containerServiceFleetClient"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -29,11 +29,14 @@ import { UpdateRunsCreateOrUpdateOptionalParams, UpdateRunsCreateOrUpdateResponse, UpdateRunsDeleteOptionalParams, + SkipProperties, + UpdateRunsSkipOptionalParams, + UpdateRunsSkipResponse, UpdateRunsStartOptionalParams, UpdateRunsStartResponse, UpdateRunsStopOptionalParams, UpdateRunsStopResponse, - UpdateRunsListByFleetNextResponse + UpdateRunsListByFleetNextResponse, } from "../models"; /// @@ -58,12 +61,12 @@ export class UpdateRunsImpl implements UpdateRuns { public listByFleet( resourceGroupName: string, fleetName: string, - options?: UpdateRunsListByFleetOptionalParams + options?: UpdateRunsListByFleetOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listByFleetPagingAll( resourceGroupName, fleetName, - options + options, ); return { next() { @@ -80,9 +83,9 @@ export class UpdateRunsImpl implements UpdateRuns { resourceGroupName, fleetName, options, - settings + settings, ); - } + }, }; } @@ -90,7 +93,7 @@ export class UpdateRunsImpl implements UpdateRuns { resourceGroupName: string, fleetName: string, options?: UpdateRunsListByFleetOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: UpdateRunsListByFleetResponse; let continuationToken = settings?.continuationToken; @@ -106,7 +109,7 @@ export class UpdateRunsImpl implements UpdateRuns { resourceGroupName, fleetName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -118,12 +121,12 @@ export class UpdateRunsImpl implements UpdateRuns { private async *listByFleetPagingAll( resourceGroupName: string, fleetName: string, - options?: UpdateRunsListByFleetOptionalParams + options?: UpdateRunsListByFleetOptionalParams, ): AsyncIterableIterator { for await (const page of this.listByFleetPagingPage( resourceGroupName, fleetName, - options + options, )) { yield* page; } @@ -138,11 +141,11 @@ export class UpdateRunsImpl implements UpdateRuns { private _listByFleet( resourceGroupName: string, fleetName: string, - options?: UpdateRunsListByFleetOptionalParams + options?: UpdateRunsListByFleetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, fleetName, options }, - listByFleetOperationSpec + listByFleetOperationSpec, ); } @@ -157,11 +160,11 @@ export class UpdateRunsImpl implements UpdateRuns { resourceGroupName: string, fleetName: string, updateRunName: string, - options?: UpdateRunsGetOptionalParams + options?: UpdateRunsGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, fleetName, updateRunName, options }, - getOperationSpec + getOperationSpec, ); } @@ -178,7 +181,7 @@ export class UpdateRunsImpl implements UpdateRuns { fleetName: string, updateRunName: string, resource: UpdateRun, - options?: UpdateRunsCreateOrUpdateOptionalParams + options?: UpdateRunsCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -187,21 +190,20 @@ export class UpdateRunsImpl implements UpdateRuns { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -210,8 +212,8 @@ export class UpdateRunsImpl implements UpdateRuns { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -219,15 +221,15 @@ export class UpdateRunsImpl implements UpdateRuns { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, fleetName, updateRunName, resource, options }, - spec: createOrUpdateOperationSpec + spec: createOrUpdateOperationSpec, }); const poller = await createHttpPoller< UpdateRunsCreateOrUpdateResponse, @@ -235,7 +237,7 @@ export class UpdateRunsImpl implements UpdateRuns { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -254,14 +256,14 @@ export class UpdateRunsImpl implements UpdateRuns { fleetName: string, updateRunName: string, resource: UpdateRun, - options?: UpdateRunsCreateOrUpdateOptionalParams + options?: UpdateRunsCreateOrUpdateOptionalParams, ): Promise { const poller = await this.beginCreateOrUpdate( resourceGroupName, fleetName, updateRunName, resource, - options + options, ); return poller.pollUntilDone(); } @@ -277,25 +279,24 @@ export class UpdateRunsImpl implements UpdateRuns { resourceGroupName: string, fleetName: string, updateRunName: string, - options?: UpdateRunsDeleteOptionalParams + options?: UpdateRunsDeleteOptionalParams, ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -304,8 +305,8 @@ export class UpdateRunsImpl implements UpdateRuns { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -313,20 +314,20 @@ export class UpdateRunsImpl implements UpdateRuns { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, fleetName, updateRunName, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller>(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "location" + resourceLocationConfig: "location", }); await poller.poll(); return poller; @@ -343,17 +344,38 @@ export class UpdateRunsImpl implements UpdateRuns { resourceGroupName: string, fleetName: string, updateRunName: string, - options?: UpdateRunsDeleteOptionalParams + options?: UpdateRunsDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, fleetName, updateRunName, - options + options, ); return poller.pollUntilDone(); } + /** + * Skips one or a combination of member/group/stage/afterStageWait(s) of an update run. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param fleetName The name of the Fleet resource. + * @param updateRunName The name of the UpdateRun resource. + * @param body The content of the action request + * @param options The options parameters. + */ + skip( + resourceGroupName: string, + fleetName: string, + updateRunName: string, + body: SkipProperties, + options?: UpdateRunsSkipOptionalParams, + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, fleetName, updateRunName, body, options }, + skipOperationSpec, + ); + } + /** * Starts an UpdateRun. * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -365,7 +387,7 @@ export class UpdateRunsImpl implements UpdateRuns { resourceGroupName: string, fleetName: string, updateRunName: string, - options?: UpdateRunsStartOptionalParams + options?: UpdateRunsStartOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -374,21 +396,20 @@ export class UpdateRunsImpl implements UpdateRuns { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -397,8 +418,8 @@ export class UpdateRunsImpl implements UpdateRuns { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -406,15 +427,15 @@ export class UpdateRunsImpl implements UpdateRuns { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, fleetName, updateRunName, options }, - spec: startOperationSpec + spec: startOperationSpec, }); const poller = await createHttpPoller< UpdateRunsStartResponse, @@ -422,7 +443,7 @@ export class UpdateRunsImpl implements UpdateRuns { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "location" + resourceLocationConfig: "location", }); await poller.poll(); return poller; @@ -439,13 +460,13 @@ export class UpdateRunsImpl implements UpdateRuns { resourceGroupName: string, fleetName: string, updateRunName: string, - options?: UpdateRunsStartOptionalParams + options?: UpdateRunsStartOptionalParams, ): Promise { const poller = await this.beginStart( resourceGroupName, fleetName, updateRunName, - options + options, ); return poller.pollUntilDone(); } @@ -461,7 +482,7 @@ export class UpdateRunsImpl implements UpdateRuns { resourceGroupName: string, fleetName: string, updateRunName: string, - options?: UpdateRunsStopOptionalParams + options?: UpdateRunsStopOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -470,21 +491,20 @@ export class UpdateRunsImpl implements UpdateRuns { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -493,8 +513,8 @@ export class UpdateRunsImpl implements UpdateRuns { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -502,15 +522,15 @@ export class UpdateRunsImpl implements UpdateRuns { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, fleetName, updateRunName, options }, - spec: stopOperationSpec + spec: stopOperationSpec, }); const poller = await createHttpPoller< UpdateRunsStopResponse, @@ -518,7 +538,7 @@ export class UpdateRunsImpl implements UpdateRuns { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "location" + resourceLocationConfig: "location", }); await poller.poll(); return poller; @@ -535,13 +555,13 @@ export class UpdateRunsImpl implements UpdateRuns { resourceGroupName: string, fleetName: string, updateRunName: string, - options?: UpdateRunsStopOptionalParams + options?: UpdateRunsStopOptionalParams, ): Promise { const poller = await this.beginStop( resourceGroupName, fleetName, updateRunName, - options + options, ); return poller.pollUntilDone(); } @@ -557,11 +577,11 @@ export class UpdateRunsImpl implements UpdateRuns { resourceGroupName: string, fleetName: string, nextLink: string, - options?: UpdateRunsListByFleetNextOptionalParams + options?: UpdateRunsListByFleetNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, fleetName, nextLink, options }, - listByFleetNextOperationSpec + listByFleetNextOperationSpec, ); } } @@ -569,38 +589,36 @@ export class UpdateRunsImpl implements UpdateRuns { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listByFleetOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.UpdateRunListResult + bodyMapper: Mappers.UpdateRunListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.fleetName + Parameters.fleetName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.UpdateRun + bodyMapper: Mappers.UpdateRun, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -608,53 +626,51 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.fleetName, - Parameters.updateRunName + Parameters.updateRunName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOrUpdateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.UpdateRun + bodyMapper: Mappers.UpdateRun, }, 201: { - bodyMapper: Mappers.UpdateRun + bodyMapper: Mappers.UpdateRun, }, 202: { - bodyMapper: Mappers.UpdateRun + bodyMapper: Mappers.UpdateRun, }, 204: { - bodyMapper: Mappers.UpdateRun + bodyMapper: Mappers.UpdateRun, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, - requestBody: Parameters.resource2, + requestBody: Parameters.resource3, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.fleetName, - Parameters.updateRunName + Parameters.updateRunName, ], headerParameters: [ Parameters.accept, Parameters.contentType, Parameters.ifMatch, - Parameters.ifNoneMatch + Parameters.ifNoneMatch, ], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}", httpMethod: "DELETE", responses: { 200: {}, @@ -662,8 +678,8 @@ const deleteOperationSpec: coreClient.OperationSpec = { 202: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -671,31 +687,58 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.fleetName, - Parameters.updateRunName + Parameters.updateRunName, ], headerParameters: [Parameters.accept, Parameters.ifMatch], - serializer + serializer, +}; +const skipOperationSpec: coreClient.OperationSpec = { + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}/skip", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.UpdateRun, + }, + default: { + bodyMapper: Mappers.ErrorResponse, + }, + }, + requestBody: Parameters.body, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.fleetName, + Parameters.updateRunName, + ], + headerParameters: [ + Parameters.accept, + Parameters.contentType, + Parameters.ifMatch, + ], + mediaType: "json", + serializer, }; const startOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}/start", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}/start", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.UpdateRun + bodyMapper: Mappers.UpdateRun, }, 201: { - bodyMapper: Mappers.UpdateRun + bodyMapper: Mappers.UpdateRun, }, 202: { - bodyMapper: Mappers.UpdateRun + bodyMapper: Mappers.UpdateRun, }, 204: { - bodyMapper: Mappers.UpdateRun + bodyMapper: Mappers.UpdateRun, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -703,31 +746,30 @@ const startOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.fleetName, - Parameters.updateRunName + Parameters.updateRunName, ], headerParameters: [Parameters.accept, Parameters.ifMatch], - serializer + serializer, }; const stopOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}/stop", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateRuns/{updateRunName}/stop", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.UpdateRun + bodyMapper: Mappers.UpdateRun, }, 201: { - bodyMapper: Mappers.UpdateRun + bodyMapper: Mappers.UpdateRun, }, 202: { - bodyMapper: Mappers.UpdateRun + bodyMapper: Mappers.UpdateRun, }, 204: { - bodyMapper: Mappers.UpdateRun + bodyMapper: Mappers.UpdateRun, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -735,29 +777,29 @@ const stopOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.fleetName, - Parameters.updateRunName + Parameters.updateRunName, ], headerParameters: [Parameters.accept, Parameters.ifMatch], - serializer + serializer, }; const listByFleetNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.UpdateRunListResult + bodyMapper: Mappers.UpdateRunListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.nextLink, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.fleetName + Parameters.fleetName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/autoUpgradeProfiles.ts b/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/autoUpgradeProfiles.ts new file mode 100644 index 000000000000..93d8f34c8d9b --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/autoUpgradeProfiles.ts @@ -0,0 +1,109 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; +import { + AutoUpgradeProfile, + AutoUpgradeProfilesListByFleetOptionalParams, + AutoUpgradeProfilesGetOptionalParams, + AutoUpgradeProfilesGetResponse, + AutoUpgradeProfilesCreateOrUpdateOptionalParams, + AutoUpgradeProfilesCreateOrUpdateResponse, + AutoUpgradeProfilesDeleteOptionalParams, +} from "../models"; + +/// +/** Interface representing a AutoUpgradeProfiles. */ +export interface AutoUpgradeProfiles { + /** + * List AutoUpgradeProfile resources by Fleet + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param fleetName The name of the Fleet resource. + * @param options The options parameters. + */ + listByFleet( + resourceGroupName: string, + fleetName: string, + options?: AutoUpgradeProfilesListByFleetOptionalParams, + ): PagedAsyncIterableIterator; + /** + * Get a AutoUpgradeProfile + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param fleetName The name of the Fleet resource. + * @param autoUpgradeProfileName The name of the AutoUpgradeProfile resource. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + fleetName: string, + autoUpgradeProfileName: string, + options?: AutoUpgradeProfilesGetOptionalParams, + ): Promise; + /** + * Create a AutoUpgradeProfile + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param fleetName The name of the Fleet resource. + * @param autoUpgradeProfileName The name of the AutoUpgradeProfile resource. + * @param resource Resource create parameters. + * @param options The options parameters. + */ + beginCreateOrUpdate( + resourceGroupName: string, + fleetName: string, + autoUpgradeProfileName: string, + resource: AutoUpgradeProfile, + options?: AutoUpgradeProfilesCreateOrUpdateOptionalParams, + ): Promise< + SimplePollerLike< + OperationState, + AutoUpgradeProfilesCreateOrUpdateResponse + > + >; + /** + * Create a AutoUpgradeProfile + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param fleetName The name of the Fleet resource. + * @param autoUpgradeProfileName The name of the AutoUpgradeProfile resource. + * @param resource Resource create parameters. + * @param options The options parameters. + */ + beginCreateOrUpdateAndWait( + resourceGroupName: string, + fleetName: string, + autoUpgradeProfileName: string, + resource: AutoUpgradeProfile, + options?: AutoUpgradeProfilesCreateOrUpdateOptionalParams, + ): Promise; + /** + * Delete a AutoUpgradeProfile + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param fleetName The name of the Fleet resource. + * @param autoUpgradeProfileName The name of the AutoUpgradeProfile resource. + * @param options The options parameters. + */ + beginDelete( + resourceGroupName: string, + fleetName: string, + autoUpgradeProfileName: string, + options?: AutoUpgradeProfilesDeleteOptionalParams, + ): Promise, void>>; + /** + * Delete a AutoUpgradeProfile + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param fleetName The name of the Fleet resource. + * @param autoUpgradeProfileName The name of the AutoUpgradeProfile resource. + * @param options The options parameters. + */ + beginDeleteAndWait( + resourceGroupName: string, + fleetName: string, + autoUpgradeProfileName: string, + options?: AutoUpgradeProfilesDeleteOptionalParams, + ): Promise; +} diff --git a/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/fleetMembers.ts b/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/fleetMembers.ts index 1730756c6cda..0c7564868830 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/fleetMembers.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/fleetMembers.ts @@ -18,7 +18,7 @@ import { FleetMemberUpdate, FleetMembersUpdateOptionalParams, FleetMembersUpdateResponse, - FleetMembersDeleteOptionalParams + FleetMembersDeleteOptionalParams, } from "../models"; /// @@ -33,7 +33,7 @@ export interface FleetMembers { listByFleet( resourceGroupName: string, fleetName: string, - options?: FleetMembersListByFleetOptionalParams + options?: FleetMembersListByFleetOptionalParams, ): PagedAsyncIterableIterator; /** * Get a FleetMember @@ -46,7 +46,7 @@ export interface FleetMembers { resourceGroupName: string, fleetName: string, fleetMemberName: string, - options?: FleetMembersGetOptionalParams + options?: FleetMembersGetOptionalParams, ): Promise; /** * Create a FleetMember @@ -61,7 +61,7 @@ export interface FleetMembers { fleetName: string, fleetMemberName: string, resource: FleetMember, - options?: FleetMembersCreateOptionalParams + options?: FleetMembersCreateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -81,7 +81,7 @@ export interface FleetMembers { fleetName: string, fleetMemberName: string, resource: FleetMember, - options?: FleetMembersCreateOptionalParams + options?: FleetMembersCreateOptionalParams, ): Promise; /** * Update a FleetMember @@ -96,7 +96,7 @@ export interface FleetMembers { fleetName: string, fleetMemberName: string, properties: FleetMemberUpdate, - options?: FleetMembersUpdateOptionalParams + options?: FleetMembersUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -116,7 +116,7 @@ export interface FleetMembers { fleetName: string, fleetMemberName: string, properties: FleetMemberUpdate, - options?: FleetMembersUpdateOptionalParams + options?: FleetMembersUpdateOptionalParams, ): Promise; /** * Delete a FleetMember @@ -129,7 +129,7 @@ export interface FleetMembers { resourceGroupName: string, fleetName: string, fleetMemberName: string, - options?: FleetMembersDeleteOptionalParams + options?: FleetMembersDeleteOptionalParams, ): Promise, void>>; /** * Delete a FleetMember @@ -142,6 +142,6 @@ export interface FleetMembers { resourceGroupName: string, fleetName: string, fleetMemberName: string, - options?: FleetMembersDeleteOptionalParams + options?: FleetMembersDeleteOptionalParams, ): Promise; } diff --git a/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/fleetUpdateStrategies.ts b/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/fleetUpdateStrategies.ts index 911652d7bbdf..1212cf7ac74b 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/fleetUpdateStrategies.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/fleetUpdateStrategies.ts @@ -15,7 +15,7 @@ import { FleetUpdateStrategiesGetResponse, FleetUpdateStrategiesCreateOrUpdateOptionalParams, FleetUpdateStrategiesCreateOrUpdateResponse, - FleetUpdateStrategiesDeleteOptionalParams + FleetUpdateStrategiesDeleteOptionalParams, } from "../models"; /// @@ -30,7 +30,7 @@ export interface FleetUpdateStrategies { listByFleet( resourceGroupName: string, fleetName: string, - options?: FleetUpdateStrategiesListByFleetOptionalParams + options?: FleetUpdateStrategiesListByFleetOptionalParams, ): PagedAsyncIterableIterator; /** * Get a FleetUpdateStrategy @@ -43,7 +43,7 @@ export interface FleetUpdateStrategies { resourceGroupName: string, fleetName: string, updateStrategyName: string, - options?: FleetUpdateStrategiesGetOptionalParams + options?: FleetUpdateStrategiesGetOptionalParams, ): Promise; /** * Create a FleetUpdateStrategy @@ -58,7 +58,7 @@ export interface FleetUpdateStrategies { fleetName: string, updateStrategyName: string, resource: FleetUpdateStrategy, - options?: FleetUpdateStrategiesCreateOrUpdateOptionalParams + options?: FleetUpdateStrategiesCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -78,7 +78,7 @@ export interface FleetUpdateStrategies { fleetName: string, updateStrategyName: string, resource: FleetUpdateStrategy, - options?: FleetUpdateStrategiesCreateOrUpdateOptionalParams + options?: FleetUpdateStrategiesCreateOrUpdateOptionalParams, ): Promise; /** * Delete a FleetUpdateStrategy @@ -91,7 +91,7 @@ export interface FleetUpdateStrategies { resourceGroupName: string, fleetName: string, updateStrategyName: string, - options?: FleetUpdateStrategiesDeleteOptionalParams + options?: FleetUpdateStrategiesDeleteOptionalParams, ): Promise, void>>; /** * Delete a FleetUpdateStrategy @@ -104,6 +104,6 @@ export interface FleetUpdateStrategies { resourceGroupName: string, fleetName: string, updateStrategyName: string, - options?: FleetUpdateStrategiesDeleteOptionalParams + options?: FleetUpdateStrategiesDeleteOptionalParams, ): Promise; } diff --git a/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/fleets.ts b/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/fleets.ts index 1ca016e16c59..81bd8eb9ec2a 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/fleets.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/fleets.ts @@ -21,7 +21,7 @@ import { FleetsUpdateResponse, FleetsDeleteOptionalParams, FleetsListCredentialsOptionalParams, - FleetsListCredentialsResponse + FleetsListCredentialsResponse, } from "../models"; /// @@ -32,7 +32,7 @@ export interface Fleets { * @param options The options parameters. */ listBySubscription( - options?: FleetsListBySubscriptionOptionalParams + options?: FleetsListBySubscriptionOptionalParams, ): PagedAsyncIterableIterator; /** * Lists fleets in the specified subscription and resource group. @@ -41,7 +41,7 @@ export interface Fleets { */ listByResourceGroup( resourceGroupName: string, - options?: FleetsListByResourceGroupOptionalParams + options?: FleetsListByResourceGroupOptionalParams, ): PagedAsyncIterableIterator; /** * Gets a Fleet. @@ -52,7 +52,7 @@ export interface Fleets { get( resourceGroupName: string, fleetName: string, - options?: FleetsGetOptionalParams + options?: FleetsGetOptionalParams, ): Promise; /** * Creates or updates a Fleet. @@ -65,7 +65,7 @@ export interface Fleets { resourceGroupName: string, fleetName: string, resource: Fleet, - options?: FleetsCreateOrUpdateOptionalParams + options?: FleetsCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -83,7 +83,7 @@ export interface Fleets { resourceGroupName: string, fleetName: string, resource: Fleet, - options?: FleetsCreateOrUpdateOptionalParams + options?: FleetsCreateOrUpdateOptionalParams, ): Promise; /** * Update a Fleet @@ -96,7 +96,7 @@ export interface Fleets { resourceGroupName: string, fleetName: string, properties: FleetPatch, - options?: FleetsUpdateOptionalParams + options?: FleetsUpdateOptionalParams, ): Promise< SimplePollerLike, FleetsUpdateResponse> >; @@ -111,7 +111,7 @@ export interface Fleets { resourceGroupName: string, fleetName: string, properties: FleetPatch, - options?: FleetsUpdateOptionalParams + options?: FleetsUpdateOptionalParams, ): Promise; /** * Delete a Fleet @@ -122,7 +122,7 @@ export interface Fleets { beginDelete( resourceGroupName: string, fleetName: string, - options?: FleetsDeleteOptionalParams + options?: FleetsDeleteOptionalParams, ): Promise, void>>; /** * Delete a Fleet @@ -133,7 +133,7 @@ export interface Fleets { beginDeleteAndWait( resourceGroupName: string, fleetName: string, - options?: FleetsDeleteOptionalParams + options?: FleetsDeleteOptionalParams, ): Promise; /** * Lists the user credentials of a Fleet. @@ -144,6 +144,6 @@ export interface Fleets { listCredentials( resourceGroupName: string, fleetName: string, - options?: FleetsListCredentialsOptionalParams + options?: FleetsListCredentialsOptionalParams, ): Promise; } diff --git a/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/index.ts b/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/index.ts index 6f4281d1da5b..e95cc610206a 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/index.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/index.ts @@ -8,6 +8,7 @@ export * from "./operations"; export * from "./fleets"; +export * from "./autoUpgradeProfiles"; export * from "./fleetMembers"; export * from "./updateRuns"; export * from "./fleetUpdateStrategies"; diff --git a/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/operations.ts b/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/operations.ts index 5cf5581845bd..251f5f582e64 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/operations.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/operations.ts @@ -17,6 +17,6 @@ export interface Operations { * @param options The options parameters. */ list( - options?: OperationsListOptionalParams + options?: OperationsListOptionalParams, ): PagedAsyncIterableIterator; } diff --git a/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/updateRuns.ts b/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/updateRuns.ts index 478d42dbe8e1..66f35497373e 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/updateRuns.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/operationsInterfaces/updateRuns.ts @@ -16,10 +16,13 @@ import { UpdateRunsCreateOrUpdateOptionalParams, UpdateRunsCreateOrUpdateResponse, UpdateRunsDeleteOptionalParams, + SkipProperties, + UpdateRunsSkipOptionalParams, + UpdateRunsSkipResponse, UpdateRunsStartOptionalParams, UpdateRunsStartResponse, UpdateRunsStopOptionalParams, - UpdateRunsStopResponse + UpdateRunsStopResponse, } from "../models"; /// @@ -34,7 +37,7 @@ export interface UpdateRuns { listByFleet( resourceGroupName: string, fleetName: string, - options?: UpdateRunsListByFleetOptionalParams + options?: UpdateRunsListByFleetOptionalParams, ): PagedAsyncIterableIterator; /** * Get a UpdateRun @@ -47,7 +50,7 @@ export interface UpdateRuns { resourceGroupName: string, fleetName: string, updateRunName: string, - options?: UpdateRunsGetOptionalParams + options?: UpdateRunsGetOptionalParams, ): Promise; /** * Create a UpdateRun @@ -62,7 +65,7 @@ export interface UpdateRuns { fleetName: string, updateRunName: string, resource: UpdateRun, - options?: UpdateRunsCreateOrUpdateOptionalParams + options?: UpdateRunsCreateOrUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -82,7 +85,7 @@ export interface UpdateRuns { fleetName: string, updateRunName: string, resource: UpdateRun, - options?: UpdateRunsCreateOrUpdateOptionalParams + options?: UpdateRunsCreateOrUpdateOptionalParams, ): Promise; /** * Delete a UpdateRun @@ -95,7 +98,7 @@ export interface UpdateRuns { resourceGroupName: string, fleetName: string, updateRunName: string, - options?: UpdateRunsDeleteOptionalParams + options?: UpdateRunsDeleteOptionalParams, ): Promise, void>>; /** * Delete a UpdateRun @@ -108,8 +111,23 @@ export interface UpdateRuns { resourceGroupName: string, fleetName: string, updateRunName: string, - options?: UpdateRunsDeleteOptionalParams + options?: UpdateRunsDeleteOptionalParams, ): Promise; + /** + * Skips one or a combination of member/group/stage/afterStageWait(s) of an update run. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param fleetName The name of the Fleet resource. + * @param updateRunName The name of the UpdateRun resource. + * @param body The content of the action request + * @param options The options parameters. + */ + skip( + resourceGroupName: string, + fleetName: string, + updateRunName: string, + body: SkipProperties, + options?: UpdateRunsSkipOptionalParams, + ): Promise; /** * Starts an UpdateRun. * @param resourceGroupName The name of the resource group. The name is case insensitive. @@ -121,7 +139,7 @@ export interface UpdateRuns { resourceGroupName: string, fleetName: string, updateRunName: string, - options?: UpdateRunsStartOptionalParams + options?: UpdateRunsStartOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -139,7 +157,7 @@ export interface UpdateRuns { resourceGroupName: string, fleetName: string, updateRunName: string, - options?: UpdateRunsStartOptionalParams + options?: UpdateRunsStartOptionalParams, ): Promise; /** * Stops an UpdateRun. @@ -152,7 +170,7 @@ export interface UpdateRuns { resourceGroupName: string, fleetName: string, updateRunName: string, - options?: UpdateRunsStopOptionalParams + options?: UpdateRunsStopOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -170,6 +188,6 @@ export interface UpdateRuns { resourceGroupName: string, fleetName: string, updateRunName: string, - options?: UpdateRunsStopOptionalParams + options?: UpdateRunsStopOptionalParams, ): Promise; } diff --git a/sdk/containerservice/arm-containerservicefleet/src/pagingHelper.ts b/sdk/containerservice/arm-containerservicefleet/src/pagingHelper.ts index 269a2b9814b5..205cccc26592 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/pagingHelper.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/pagingHelper.ts @@ -28,7 +28,7 @@ export function getContinuationToken(page: unknown): string | undefined { export function setContinuationToken( page: unknown, - continuationToken: string | undefined + continuationToken: string | undefined, ): void { if (typeof page !== "object" || page === null || !continuationToken) { return; diff --git a/sdk/containerservice/arm-containerservicefleet/test/sampleTest.ts b/sdk/containerservice/arm-containerservicefleet/test/sampleTest.ts new file mode 100644 index 000000000000..d64be981b694 --- /dev/null +++ b/sdk/containerservice/arm-containerservicefleet/test/sampleTest.ts @@ -0,0 +1,43 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { + Recorder, + RecorderStartOptions, + env, +} from "@azure-tools/test-recorder"; +import { assert } from "chai"; +import { Context } from "mocha"; + +const replaceableVariables: Record = { + AZURE_CLIENT_ID: "azure_client_id", + AZURE_CLIENT_SECRET: "azure_client_secret", + AZURE_TENANT_ID: "88888888-8888-8888-8888-888888888888", + SUBSCRIPTION_ID: "azure_subscription_id", +}; + +const recorderOptions: RecorderStartOptions = { + envSetupForPlayback: replaceableVariables, +}; + +describe("My test", () => { + let recorder: Recorder; + + beforeEach(async function (this: Context) { + recorder = new Recorder(this.currentTest); + await recorder.start(recorderOptions); + }); + + afterEach(async function () { + await recorder.stop(); + }); + + it("sample test", async function () { + console.log("Hi, I'm a test!"); + }); +}); diff --git a/sdk/containerservice/arm-containerservicefleet/tsconfig.json b/sdk/containerservice/arm-containerservicefleet/tsconfig.json index c25c8faa4dad..3e6ae96443f3 100644 --- a/sdk/containerservice/arm-containerservicefleet/tsconfig.json +++ b/sdk/containerservice/arm-containerservicefleet/tsconfig.json @@ -15,17 +15,11 @@ ], "declaration": true, "outDir": "./dist-esm", - "importHelpers": true, - "paths": { - "@azure/arm-containerservicefleet": [ - "./src/index" - ] - } + "importHelpers": true }, "include": [ "./src/**/*.ts", - "./test/**/*.ts", - "samples-dev/**/*.ts" + "./test/**/*.ts" ], "exclude": [ "node_modules"