diff --git a/sdk/containerservice/arm-containerservicefleet/CHANGELOG.md b/sdk/containerservice/arm-containerservicefleet/CHANGELOG.md index 82a8ad1a3460..042bf19e931f 100644 --- a/sdk/containerservice/arm-containerservicefleet/CHANGELOG.md +++ b/sdk/containerservice/arm-containerservicefleet/CHANGELOG.md @@ -1,15 +1,22 @@ # Release History + +## 1.1.0-beta.1 (2024-03-27) + +**Features** -## 1.0.1 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed - -### Other Changes - + - Added operation UpdateRuns.skip + - Added Interface AgentProfile + - Added Interface APIServerAccessProfile + - Added Interface FleetHubProfile + - Added Interface SkipProperties + - Added Interface SkipTarget + - Added Interface UpdateRunsSkipOptionalParams + - Added Type Alias TargetType + - Added Type Alias UpdateRunsSkipResponse + - Interface Fleet has a new optional parameter hubProfile + - Added Enum KnownTargetType + + ## 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..5071e77c19fc 100644 --- a/sdk/containerservice/arm-containerservicefleet/_meta.json +++ b/sdk/containerservice/arm-containerservicefleet/_meta.json @@ -1,8 +1,8 @@ { - "commit": "5ae522bc106bf8609c6cb379e584aa3e0e2639f3", + "commit": "de440a19490145bfcf4339b8284d12119258ec8f", "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..1ccea2ce24c9 100644 --- a/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet.api.md +++ b/sdk/containerservice/arm-containerservicefleet/review/arm-containerservicefleet.api.md @@ -13,6 +13,19 @@ 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 (undocumented) export class ContainerServiceFleetClient extends coreClient.ServiceClient { // (undocumented) @@ -67,6 +80,7 @@ export interface ErrorResponse { // @public export interface Fleet extends TrackedResource { readonly eTag?: string; + hubProfile?: FleetHubProfile; identity?: ManagedServiceIdentity; readonly provisioningState?: FleetProvisioningState; } @@ -82,6 +96,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; @@ -446,6 +470,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", @@ -576,6 +608,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 +629,9 @@ export interface SystemData { lastModifiedByType?: CreatedByType; } +// @public +export type TargetType = string; + // @public export interface TrackedResource extends Resource { location: string; @@ -637,6 +683,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 +736,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; diff --git a/sdk/containerservice/arm-containerservicefleet/src/containerServiceFleetClient.ts b/sdk/containerservice/arm-containerservicefleet/src/containerServiceFleetClient.ts index 98fc37e0e908..6cff524ef4c3 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/containerServiceFleetClient.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/containerServiceFleetClient.ts @@ -11,7 +11,7 @@ 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 { @@ -19,14 +19,14 @@ import { FleetsImpl, FleetMembersImpl, UpdateRunsImpl, - FleetUpdateStrategiesImpl + FleetUpdateStrategiesImpl, } from "./operations"; import { Operations, Fleets, FleetMembers, UpdateRuns, - FleetUpdateStrategies + FleetUpdateStrategies, } from "./operationsInterfaces"; import { ContainerServiceFleetClientOptionalParams } from "./models"; @@ -44,7 +44,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 +59,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 +72,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 +96,7 @@ export class ContainerServiceFleetClient extends coreClient.ServiceClient { !bearerTokenAuthenticationPolicyFound ) { this.pipeline.removePolicy({ - name: coreRestPipeline.bearerTokenAuthenticationPolicyName + name: coreRestPipeline.bearerTokenAuthenticationPolicyName, }); this.pipeline.addPolicy( coreRestPipeline.bearerTokenAuthenticationPolicy({ @@ -105,9 +106,9 @@ export class ContainerServiceFleetClient extends coreClient.ServiceClient { `${optionsWithDefaults.endpoint}/.default`, challengeCallbacks: { authorizeRequestOnChallenge: - coreClient.authorizeRequestOnClaimChallenge - } - }) + coreClient.authorizeRequestOnClaimChallenge, + }, + }), ); } // Parameter assignments @@ -115,7 +116,7 @@ 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-02-02-preview"; this.operations = new OperationsImpl(this); this.fleets = new FleetsImpl(this); this.fleetMembers = new FleetMembersImpl(this); @@ -133,7 +134,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,7 +148,7 @@ export class ContainerServiceFleetClient extends coreClient.ServiceClient { request.url = param[0] + "?" + newParams.join("&"); } return next(request); - } + }, }; this.pipeline.addPolicy(apiVersionPolicy); } 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..4b303f4f7223 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 { /** @@ -460,6 +503,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 +554,8 @@ 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; } /** A member of the Fleet. It contains a reference to an existing Kubernetes cluster on Azure. */ @@ -666,7 +729,7 @@ export enum KnownOrigin { /** System */ System = "system", /** UserSystem */ - UserSystem = "user,system" + UserSystem = "user,system", } /** @@ -683,7 +746,7 @@ export type Origin = string; /** Known values of {@link ActionType} that the service accepts. */ export enum KnownActionType { /** Internal */ - Internal = "Internal" + Internal = "Internal", } /** @@ -708,7 +771,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 +797,7 @@ export enum KnownManagedServiceIdentityType { /** UserAssigned */ UserAssigned = "UserAssigned", /** SystemAssignedUserAssigned */ - SystemAssignedUserAssigned = "SystemAssigned, UserAssigned" + SystemAssignedUserAssigned = "SystemAssigned, UserAssigned", } /** @@ -758,7 +821,7 @@ export enum KnownCreatedByType { /** ManagedIdentity */ ManagedIdentity = "ManagedIdentity", /** Key */ - Key = "Key" + Key = "Key", } /** @@ -786,7 +849,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 +873,7 @@ export enum KnownUpdateRunProvisioningState { /** Resource creation failed. */ Failed = "Failed", /** Resource creation was canceled. */ - Canceled = "Canceled" + Canceled = "Canceled", } /** @@ -829,7 +892,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", } /** @@ -847,7 +910,7 @@ 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" + Consistent = "Consistent", } /** @@ -875,7 +938,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 +956,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 +987,7 @@ export enum KnownFleetUpdateStrategyProvisioningState { /** Resource creation failed. */ Failed = "Failed", /** Resource creation was canceled. */ - Canceled = "Canceled" + Canceled = "Canceled", } /** @@ -1113,6 +1200,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 +1250,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 +1292,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..d837f88dbd6e 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,18 @@ 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 FleetCredentialResults: coreClient.CompositeMapper = { @@ -422,13 +527,13 @@ export const FleetCredentialResults: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "FleetCredentialResult" - } - } - } - } - } - } + className: "FleetCredentialResult", + }, + }, + }, + }, + }, + }, }; export const FleetCredentialResult: coreClient.CompositeMapper = { @@ -440,18 +545,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 +572,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 +596,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 +620,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 +648,13 @@ export const UpdateRunStrategy: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "UpdateStage" - } - } - } - } - } - } + className: "UpdateStage", + }, + }, + }, + }, + }, + }, }; export const UpdateStage: coreClient.CompositeMapper = { @@ -561,13 +666,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 +681,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 +705,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 +726,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,17 +749,17 @@ export const ManagedClusterUpgradeSpec: coreClient.CompositeMapper = { serializedName: "type", required: true, type: { - name: "String" - } + name: "String", + }, }, kubernetesVersion: { serializedName: "kubernetesVersion", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const NodeImageSelection: coreClient.CompositeMapper = { @@ -666,11 +771,11 @@ export const NodeImageSelection: coreClient.CompositeMapper = { serializedName: "type", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const UpdateRunStatus: coreClient.CompositeMapper = { @@ -682,8 +787,8 @@ export const UpdateRunStatus: coreClient.CompositeMapper = { serializedName: "status", type: { name: "Composite", - className: "UpdateStatus" - } + className: "UpdateStatus", + }, }, stages: { serializedName: "stages", @@ -693,20 +798,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 +823,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 +860,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 +878,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 +903,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 +921,13 @@ export const UpdateGroupStatus: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "MemberUpdateStatus" - } - } - } - } - } - } + className: "MemberUpdateStatus", + }, + }, + }, + }, + }, + }, }; export const MemberUpdateStatus: coreClient.CompositeMapper = { @@ -834,39 +939,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 +983,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 +1010,13 @@ export const NodeImageSelectionStatus: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "NodeImageVersion" - } - } - } - } - } - } + className: "NodeImageVersion", + }, + }, + }, + }, + }, + }, }; export const NodeImageVersion: coreClient.CompositeMapper = { @@ -923,11 +1028,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 +1093,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 +1118,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 +1137,9 @@ export const ProxyResource: coreClient.CompositeMapper = { name: "Composite", className: "ProxyResource", modelProperties: { - ...Resource.type.modelProperties - } - } + ...Resource.type.modelProperties, + }, + }, }; export const Fleet: coreClient.CompositeMapper = { @@ -1002,25 +1152,32 @@ 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 FleetMember: coreClient.CompositeMapper = { @@ -1033,35 +1190,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 +1231,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 +1282,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 +1311,11 @@ export const FleetsCreateOrUpdateHeaders: coreClient.CompositeMapper = { retryAfter: { serializedName: "retry-after", type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const FleetsUpdateHeaders: coreClient.CompositeMapper = { @@ -1169,17 +1326,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 +1347,17 @@ export const FleetsDeleteHeaders: coreClient.CompositeMapper = { retryAfter: { serializedName: "retry-after", type: { - name: "Number" - } + name: "Number", + }, }, location: { serializedName: "location", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const FleetMembersCreateHeaders: coreClient.CompositeMapper = { @@ -1211,11 +1368,11 @@ export const FleetMembersCreateHeaders: coreClient.CompositeMapper = { retryAfter: { serializedName: "retry-after", type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const FleetMembersUpdateHeaders: coreClient.CompositeMapper = { @@ -1226,17 +1383,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 +1404,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 +1425,11 @@ export const UpdateRunsCreateOrUpdateHeaders: coreClient.CompositeMapper = { retryAfter: { serializedName: "retry-after", type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const UpdateRunsDeleteHeaders: coreClient.CompositeMapper = { @@ -1283,17 +1440,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 +1461,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 +1482,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 +1519,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..259833ea325a 100644 --- a/sdk/containerservice/arm-containerservicefleet/src/models/parameters.ts +++ b/sdk/containerservice/arm-containerservicefleet/src/models/parameters.ts @@ -9,7 +9,7 @@ import { OperationParameter, OperationURLParameter, - OperationQueryParameter + OperationQueryParameter, } from "@azure/core-client"; import { Fleet as FleetMapper, @@ -17,7 +17,8 @@ import { 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 +28,9 @@ export const accept: OperationParameter = { isConstant: true, serializedName: "Accept", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const $host: OperationURLParameter = { @@ -38,22 +39,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-02-02-preview", isConstant: true, serializedName: "api-version", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const nextLink: OperationURLParameter = { @@ -62,24 +63,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 +88,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 +104,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 +121,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 +136,9 @@ export const ifMatch: OperationParameter = { mapper: { serializedName: "If-Match", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const ifNoneMatch: OperationParameter = { @@ -145,14 +146,14 @@ 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 fleetMemberName: OperationURLParameter = { @@ -161,24 +162,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 = { parameterPath: "resource", - mapper: FleetMemberMapper + mapper: FleetMemberMapper, }; export const properties1: OperationParameter = { parameterPath: "properties", - mapper: FleetMemberUpdateMapper + mapper: FleetMemberUpdateMapper, }; export const updateRunName: OperationURLParameter = { @@ -187,19 +188,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 = { parameterPath: "resource", - mapper: UpdateRunMapper + mapper: UpdateRunMapper, +}; + +export const body: OperationParameter = { + parameterPath: "body", + mapper: SkipPropertiesMapper, }; export const updateStrategyName: OperationURLParameter = { @@ -208,17 +214,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 = { parameterPath: "resource", - mapper: FleetUpdateStrategyMapper + mapper: FleetUpdateStrategyMapper, }; diff --git a/sdk/containerservice/arm-containerservicefleet/src/operations/fleetMembers.ts b/sdk/containerservice/arm-containerservicefleet/src/operations/fleetMembers.ts index fcad582fdbfc..cbb6339c305b 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,31 +523,30 @@ 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, queryParameters: [Parameters.apiVersion], @@ -561,37 +555,36 @@ const createOperationSpec: coreClient.OperationSpec = { 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..6b4c3aebac53 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,31 +414,30 @@ 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, queryParameters: [Parameters.apiVersion], @@ -451,20 +446,19 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { 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/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..c06d3122415a 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,31 +626,30 @@ 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, queryParameters: [Parameters.apiVersion], @@ -641,20 +658,19 @@ const createOrUpdateOperationSpec: coreClient.OperationSpec = { 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/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/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"